Home
last modified time | relevance | path

Searched refs:FastISel (Results 1 – 25 of 29) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp123 void FastISel::startNewBlock() { in startNewBlock()
136 void FastISel::finishBasicBlock() { flushLocalValueMap(); } in finishBasicBlock()
138 bool FastISel::lowerArguments() { in lowerArguments()
186 void FastISel::flushLocalValueMap() { in flushLocalValueMap()
239 Register FastISel::getRegForValue(const Value *V) { in getRegForValue()
280 Register FastISel::materializeConstant(const Value *V, MVT VT) { in materializeConstant()
332 Register FastISel::materializeRegForValue(const Value *V, MVT VT) { in materializeRegForValue()
352 Register FastISel::lookUpRegForValue(const Value *V) { in lookUpRegForValue()
363 void FastISel::updateValueMap(const Value *I, Register Reg, unsigned NumRegs) { in updateValueMap()
384 Register FastISel::getRegForGEPIndex(MVT PtrVT, const Value *Idx) { in getRegForGEPIndex()
[all …]
H A DSelectionDAGISel.cpp1618 FastISel *FastIS = nullptr; in SelectAllBasicBlocks()
H A DSelectionDAGBuilder.cpp11407 static bool isOnlyUsedInEntryBlock(const Argument *A, bool FastISel) { in isOnlyUsedInEntryBlock() argument
11410 if (FastISel) in isOnlyUsedInEntryBlock()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.h52 FastISel *createFastISel(FunctionLoweringInfo &FuncInfo,
145 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
H A DWebAssemblyFastISel.cpp45 class WebAssemblyFastISel final : public FastISel {
198 : FastISel(FuncInfo, LibInfo, /*SkipTargetIndependentISel=*/true) { in WebAssemblyFastISel()
1449 FastISel *WebAssembly::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel()
H A DWebAssemblyISelLowering.cpp479 FastISel *WebAssemblyTargetLowering::createFastISel( in createFastISel()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DFastISel.h66 class FastISel {
229 virtual ~FastISel();
327 explicit FastISel(FunctionLoweringInfo &FuncInfo,
H A DTargetLowering.h74 class FastISel; variable
5090 virtual FastISel *createFastISel(FunctionLoweringInfo &, in createFastISel()
/freebsd/contrib/llvm-project/llvm/include/llvm/Passes/
H A DCodeGenPassBuilder.h900 enum class SelectorType { SelectionDAG, FastISel, GlobalISel }; in addCoreISelPasses() enumerator
904 Selector = SelectorType::FastISel; in addCoreISelPasses()
912 Selector = SelectorType::FastISel; in addCoreISelPasses()
917 if (Selector == SelectorType::FastISel) { in addCoreISelPasses()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.h41 class FastISel; variable
280 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
758 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
H A DMipsFastISel.cpp80 class MipsFastISel final : public FastISel {
250 : FastISel(funcInfo, libInfo), TM(funcInfo.MF->getTarget()), in MipsFastISel()
2153 return FastISel::fastEmitInst_rr(MachineInstOpcode, RC, Op0, Op1); in fastEmitInst_rr()
2158 FastISel *Mips::createFastISel(FunctionLoweringInfo &funcInfo, in createFastISel()
H A DMipsISelLowering.cpp558 FastISel *
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetPassConfig.cpp987 enum class SelectorType { SelectionDAG, FastISel, GlobalISel }; in addCoreISelPasses() enumerator
991 Selector = SelectorType::FastISel; in addCoreISelPasses()
998 Selector = SelectorType::FastISel; in addCoreISelPasses()
1003 if (Selector == SelectorType::FastISel) { in addCoreISelPasses()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.h40 class FastISel; variable
603 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
1027 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
H A DARMFastISel.cpp133 class ARMFastISel final : public FastISel {
150 : FastISel(funcInfo, libInfo), in ARMFastISel()
3151 FastISel *ARM::createFastISel(FunctionLoweringInfo &funcInfo, in createFastISel()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCFastISel.cpp80 class PPCFastISel final : public FastISel {
92 : FastISel(FuncInfo, LibInfo), TM(FuncInfo.MF->getTarget()), in PPCFastISel()
2429 return FastISel::fastEmitInst_ri(MachineInstOpcode, UseRC, Op0, Imm); in fastEmitInst_ri()
2442 return FastISel::fastEmitInst_r(MachineInstOpcode, UseRC, Op0); in fastEmitInst_r()
2455 return FastISel::fastEmitInst_rr(MachineInstOpcode, UseRC, Op0, Op1); in fastEmitInst_rr()
2460 FastISel *PPC::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel()
H A DPPCISelLowering.h1128 FastISel *createFastISel(FunctionLoweringInfo &FuncInfo,
1518 FastISel *createFastISel(FunctionLoweringInfo &FuncInfo,
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h136 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
884 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
H A DAArch64FastISel.cpp81 class AArch64FastISel final : public FastISel {
281 : FastISel(FuncInfo, LibInfo, /*SkipTargetIndependentISel=*/true) { in AArch64FastISel()
5149 if (!FastISel::selectBitCast(I)) in fastSelectInstruction()
5198 FastISel *AArch64::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1584 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
1932 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
H A DX86FastISel.cpp47 class X86FastISel final : public FastISel {
55 : FastISel(funcInfo, libInfo) { in X86FastISel()
4084 FastISel *X86::createFastISel(FunctionLoweringInfo &funcInfo, in createFastISel()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td1105 // Note that FastISel does not currently understand IntImmLeaf and will not
1117 // Note that FastISel does not currently understand FPImmLeaf and will not
H A DTarget.td779 /// Should FastISel ignore this instruction. For certain ISAs, they have
781 /// instruction selection predicates. FastISel cannot handle such cases, but
/freebsd/lib/clang/libllvm/
H A DMakefile479 SRCS_MIN+= CodeGen/SelectionDAG/FastISel.cpp
2346 FastISel/-gen-fast-isel \
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc13829 {"_ZN4llvm8FastISel13TryToFoldLoadEPNS_12MachineInstrEjPKNS_8LoadInstE", "llvm::FastISel::TryToFold…
14450 {"_ZN4llvm8FastISel13startNewBlockEv", "llvm::FastISel::startNewBlock()"},
14451 {"_ZNK4llvm8FastISel14hasTrivialKillEPKNS_5ValueE", "llvm::FastISel::hasTrivialKill(llvm::Value con…
14452 {"_ZN4llvm8FastISel14getRegForValueEPKNS_5ValueE", "llvm::FastISel::getRegForValue(llvm::Value cons…
14453 {"_ZN4llvm8FastISel19enterLocalValueAreaEv", "llvm::FastISel::enterLocalValueArea()"},
14454 {"_ZN4llvm8FastISel22materializeRegForValueEPKNS_5ValueENS_3MVTE", "llvm::FastISel::materializeRegF…
14455 …astISel19leaveLocalValueAreaENS0_9SavePointE", "llvm::FastISel::leaveLocalValueArea(llvm::FastISel
14456 {"_ZN4llvm8FastISel14SelectOperatorEPKNS_4UserEj", "llvm::FastISel::SelectOperator(llvm::User const…
14457 {"_ZN4llvm8FastISel17lookUpRegForValueEPKNS_5ValueE", "llvm::FastISel::lookUpRegForValue(llvm::Valu…
14458 {"_ZN4llvm8FastISel15createResultRegEPKNS_19TargetRegisterClassE", "llvm::FastISel::createResultReg…
[all …]

12