Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp124 void FastISel::startNewBlock() { in startNewBlock()
139 bool FastISel::lowerArguments() { in lowerArguments()
186 void FastISel::flushLocalValueMap() { in flushLocalValueMap()
404 void FastISel::recomputeInsertPt() { in recomputeInsertPt()
438 FastISel::SavePoint FastISel::enterLocalValueArea() { in enterLocalValueArea()
756 FastISel::CallLoweringInfo &FastISel::CallLoweringInfo::setCallee( in setCallee()
1157 bool FastISel::selectCall(const User *I) { in selectCall()
1405 bool FastISel::selectBitCast(const User *I) { in selectBitCast()
1453 bool FastISel::selectFreeze(const User *I) { in selectFreeze()
1826 FastISel::FastISel(FunctionLoweringInfo &FuncInfo, in FastISel() function in FastISel
[all …]
H A DSelectionDAGISel.cpp1375 FastISel *FastIS = nullptr; in SelectAllBasicBlocks()
H A DSelectionDAGBuilder.cpp9859 static bool isOnlyUsedInEntryBlock(const Argument *A, bool FastISel) { in isOnlyUsedInEntryBlock() argument
9862 if (FastISel) in isOnlyUsedInEntryBlock()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DFastISel.h65 class FastISel {
228 virtual ~FastISel();
322 explicit FastISel(FunctionLoweringInfo &FuncInfo,
H A DCodeGenPassBuilder.h757 enum class SelectorType { SelectionDAG, FastISel, GlobalISel }; in addCoreISelPasses() enumerator
761 Selector = SelectorType::FastISel; in addCoreISelPasses()
769 Selector = SelectorType::FastISel; in addCoreISelPasses()
774 if (Selector == SelectorType::FastISel) { in addCoreISelPasses()
H A DTargetLowering.h69 class FastISel; variable
4118 virtual FastISel *createFastISel(FunctionLoweringInfo &, in createFastISel()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.h85 FastISel *createFastISel(FunctionLoweringInfo &FuncInfo,
164 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
H A DWebAssemblyFastISel.cpp50 class WebAssemblyFastISel final : public FastISel {
199 : FastISel(FuncInfo, LibInfo, /*SkipTargetIndependentISel=*/true) { in WebAssemblyFastISel()
1431 FastISel *WebAssembly::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel()
H A DWebAssemblyISelLowering.cpp378 FastISel *WebAssemblyTargetLowering::createFastISel( in createFastISel()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.h43 class FastISel; variable
273 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
711 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
H A DMipsFastISel.cpp82 class MipsFastISel final : public FastISel {
256 : FastISel(funcInfo, libInfo), TM(funcInfo.MF->getTarget()), in MipsFastISel()
2144 return FastISel::fastEmitInst_rr(MachineInstOpcode, RC, Op0, Op1); in fastEmitInst_rr()
2149 FastISel *Mips::createFastISel(FunctionLoweringInfo &funcInfo, in createFastISel()
H A DMipsISelLowering.cpp538 FastISel *
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetPassConfig.cpp973 enum class SelectorType { SelectionDAG, FastISel, GlobalISel }; in addCoreISelPasses() enumerator
977 Selector = SelectorType::FastISel; in addCoreISelPasses()
983 Selector = SelectorType::FastISel; in addCoreISelPasses()
988 if (Selector == SelectorType::FastISel) { in addCoreISelPasses()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.h39 class FastISel; variable
587 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
981 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
H A DARMFastISel.cpp107 class ARMFastISel final : public FastISel {
124 : FastISel(funcInfo, libInfo), in ARMFastISel()
3076 FastISel *ARM::createFastISel(FunctionLoweringInfo &funcInfo, in createFastISel()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCFastISel.cpp86 class PPCFastISel final : public FastISel {
98 : FastISel(FuncInfo, LibInfo), TM(FuncInfo.MF->getTarget()), in PPCFastISel()
2437 return FastISel::fastEmitInst_ri(MachineInstOpcode, UseRC, Op0, Imm); in fastEmitInst_ri()
2450 return FastISel::fastEmitInst_r(MachineInstOpcode, UseRC, Op0); in fastEmitInst_r()
2463 return FastISel::fastEmitInst_rr(MachineInstOpcode, UseRC, Op0, Op1); in fastEmitInst_rr()
2468 FastISel *PPC::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel()
H A DPPCISelLowering.h1063 FastISel *createFastISel(FunctionLoweringInfo &FuncInfo,
1415 FastISel *createFastISel(FunctionLoweringInfo &FuncInfo,
H A DPPCISelLowering.cpp16429 FastISel *
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h537 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
1123 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
H A DAArch64FastISel.cpp79 class AArch64FastISel final : public FastISel {
284 : FastISel(FuncInfo, LibInfo, /*SkipTargetIndependentISel=*/true) { in AArch64FastISel()
5054 if (!FastISel::selectBitCast(I)) in fastSelectInstruction()
5103 FastISel *AArch64::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1355 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
1673 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
H A DX86FastISel.cpp47 class X86FastISel final : public FastISel {
62 : FastISel(funcInfo, libInfo) { in X86FastISel()
4011 FastISel *X86::createFastISel(FunctionLoweringInfo &funcInfo, in createFastISel()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td901 // Note that FastISel does not currently understand IntImmLeaf and will not
913 // Note that FastISel does not currently understand FPImmLeaf and will not
H A DTarget.td648 /// Should FastISel ignore this instruction. For certain ISAs, they have
650 /// instruction selection predicates. FastISel cannot handle such cases, but
/freebsd-13.1/lib/clang/libllvm/
H A DMakefile386 SRCS_MIN+= CodeGen/SelectionDAG/FastISel.cpp
1846 FastISel/-gen-fast-isel \

12