Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Target/M68k/M68kISelLowering.h
//===-- M68kISelLowering.h - M68k DAG Lowering Interface ----*- C++ -*-===// | //===-- M68kISelLowering.h - M68k DAG Lowering Interface ----*- C++ -*-===// | ||||
Lint: Lint: clang-format not found in user’s local PATH; not linting file. | |||||
// | // | ||||
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. | // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. | ||||
// See https://llvm.org/LICENSE.txt for license information. | // See https://llvm.org/LICENSE.txt for license information. | ||||
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | ||||
// | // | ||||
//===----------------------------------------------------------------------===// | //===----------------------------------------------------------------------===// | ||||
/// | /// | ||||
▲ Show 20 Lines • Show All 121 Lines • ▼ Show 20 Lines | public: | ||||
EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context, | EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context, | ||||
EVT VT) const override; | EVT VT) const override; | ||||
/// EVT is not used in-tree, but is used by out-of-tree target. | /// EVT is not used in-tree, but is used by out-of-tree target. | ||||
virtual MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override; | virtual MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override; | ||||
/// Provide custom lowering hooks for some operations. | /// Provide custom lowering hooks for some operations. | ||||
SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; | SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override; | ||||
Not Done ReplyInline ActionsDon't group with LowerOperation, and put these with all the other LowerX in the private section below (maybe in the same order as the LowerOperation switch?) jrtc27: Don't group with LowerOperation, and put these with all the other LowerX in the private section… | |||||
/// Return the entry encoding for a jump table in the current function. | /// Return the entry encoding for a jump table in the current function. | ||||
/// The returned value is a member of the MachineJumpTableInfo::JTEntryKind | /// The returned value is a member of the MachineJumpTableInfo::JTEntryKind | ||||
/// enum. | /// enum. | ||||
unsigned getJumpTableEncoding() const override; | unsigned getJumpTableEncoding() const override; | ||||
const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI, | const MCExpr *LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI, | ||||
const MachineBasicBlock *MBB, | const MachineBasicBlock *MBB, | ||||
unsigned uid, | unsigned uid, | ||||
▲ Show 20 Lines • Show All 68 Lines • ▼ Show 20 Lines | private: | ||||
SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const; | SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const; | ||||
SDValue LowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const; | SDValue LowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const; | ||||
SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const; | SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const; | ||||
SDValue LowerGlobalAddress(const GlobalValue *GV, const SDLoc &DL, | SDValue LowerGlobalAddress(const GlobalValue *GV, const SDLoc &DL, | ||||
int64_t Offset, SelectionDAG &DAG) const; | int64_t Offset, SelectionDAG &DAG) const; | ||||
SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const; | SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const; | ||||
SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG) const; | SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG) const; | ||||
SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const; | SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const; | ||||
SDValue LowerShiftLeftParts(SDValue Op, SelectionDAG &DAG) const; | |||||
SDValue LowerShiftRightParts(SDValue Op, SelectionDAG &DAG, bool IsSRA) const; | |||||
SDValue LowerCallResult(SDValue Chain, SDValue InFlag, | SDValue LowerCallResult(SDValue Chain, SDValue InFlag, | ||||
CallingConv::ID CallConv, bool IsVarArg, | CallingConv::ID CallConv, bool IsVarArg, | ||||
const SmallVectorImpl<ISD::InputArg> &Ins, | const SmallVectorImpl<ISD::InputArg> &Ins, | ||||
const SDLoc &DL, SelectionDAG &DAG, | const SDLoc &DL, SelectionDAG &DAG, | ||||
SmallVectorImpl<SDValue> &InVals) const; | SmallVectorImpl<SDValue> &InVals) const; | ||||
/// LowerFormalArguments - transform physical registers into virtual | /// LowerFormalArguments - transform physical registers into virtual | ||||
▲ Show 20 Lines • Show All 49 Lines • Show Last 20 Lines |
clang-format not found in user’s local PATH; not linting file.