Home
last modified time | relevance | path

Searched refs:FunctionPass (Results 1 – 25 of 588) sorted by relevance

12345678910>>...24

/llvm-project-15.0.7/llvm/include/llvm/Transforms/
H A DScalar.h23 class FunctionPass; variable
44 FunctionPass *createSCCPPass();
114 FunctionPass *createSROAPass();
163 FunctionPass *createLoopFlattenPass();
300 FunctionPass *createGVNHoistPass();
307 FunctionPass *createGVNSinkPass();
321 FunctionPass *createNewGVNPass();
334 FunctionPass *createMemCpyOptPass();
360 FunctionPass *createSinkingPass();
486 FunctionPass *createFloat2IntPass();
[all …]
H A DUtils.h20 class FunctionPass; variable
33 FunctionPass *createLowerInvokePass();
40 FunctionPass *createInstructionNamerPass();
48 FunctionPass *createLowerSwitchPass();
62 FunctionPass *createBreakCriticalEdgesPass();
76 FunctionPass *createAddDiscriminatorsPass();
90 FunctionPass *createPromoteMemoryToRegisterPass();
112 FunctionPass *createInjectTLIMappingsLegacyPass();
120 FunctionPass *createUnifyLoopExitsPass();
127 FunctionPass *createFixIrreduciblePass();
[all …]
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DPasses.h26 class FunctionPass; variable
42 FunctionPass *createAtomicExpandPass();
80 FunctionPass *createCodeGenPreparePass();
266 FunctionPass *createIfConverter(
280 FunctionPass *createGCLoweringPass();
381 FunctionPass *createWasmEHPass();
396 FunctionPass *
448 FunctionPass *createSafeStackPass();
491 FunctionPass *createBreakFalseDeps();
497 FunctionPass *createCFIFixup();
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86.h21 class FunctionPass; variable
34 FunctionPass *createX86GlobalBaseRegPass();
56 FunctionPass *createX86PadShortFunctions();
61 FunctionPass *createX86FixupLEAs();
65 FunctionPass *createX86OptimizeLEAs();
68 FunctionPass *createX86FixupSetCC();
80 FunctionPass *createX86TileConfigPass();
107 FunctionPass *createX86WinEHStatePass();
113 FunctionPass *createX86ExpandPseudoPass();
122 FunctionPass *createX86FixupBWInsts();
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64.h29 class FunctionPass; variable
34 FunctionPass *createAArch64CondBrTuning();
37 FunctionPass *createAArch64AdvSIMDScalar();
41 FunctionPass *createAArch64ExpandPseudoPass();
42 FunctionPass *createAArch64SLSHardeningPass();
43 FunctionPass *createAArch64IndirectThunks();
47 FunctionPass *createAArch64SIMDInstrOptPass();
51 FunctionPass *createAArch64A53Fix835769();
52 FunctionPass *createFalkorHWPFFixPass();
54 FunctionPass *createAArch64BranchTargetsPass();
[all …]
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssembly.h25 class FunctionPass; variable
37 FunctionPass *createWebAssemblyArgumentMove();
45 FunctionPass *createWebAssemblyRegStackify();
46 FunctionPass *createWebAssemblyRegColoring();
49 FunctionPass *createWebAssemblyLateEHPrepare();
50 FunctionPass *createWebAssemblyCFGSort();
51 FunctionPass *createWebAssemblyCFGStackify();
53 FunctionPass *createWebAssemblyLowerBrUnless();
54 FunctionPass *createWebAssemblyRegNumbering();
55 FunctionPass *createWebAssemblyDebugFixup();
[all …]
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARM.h29 class FunctionPass; variable
37 FunctionPass *createARMBlockPlacementPass();
41 FunctionPass *createA15SDOptimizerPass();
43 FunctionPass *createARMExpandPseudoPass();
44 FunctionPass *createARMBranchTargetsPass();
45 FunctionPass *createARMConstantIslandPass();
46 FunctionPass *createMLxExpansionPass();
47 FunctionPass *createThumb2ITBlockPass();
48 FunctionPass *createMVEVPTBlockPass();
57 FunctionPass *createARMSLSHardeningPass();
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPU.h30 FunctionPass *createGCNDPPCombinePass();
32 FunctionPass *createSIFoldOperandsPass();
33 FunctionPass *createSIPeepholeSDWAPass();
34 FunctionPass *createSILowerI1CopiesPass();
37 FunctionPass *createSIWholeQuadModePass();
41 FunctionPass *createSIFixSGPRCopiesPass();
42 FunctionPass *createSIMemoryLegalizerPass();
43 FunctionPass *createSIInsertWaitcntsPass();
47 FunctionPass *createSIPostRABundlerPass();
58 FunctionPass *createSIModeRegisterPass();
[all …]
H A DR600.h17 class FunctionPass; variable
23 FunctionPass *createR600VectorRegMerger();
24 FunctionPass *createR600ExpandSpecialInstrsPass();
25 FunctionPass *createR600EmitClauseMarkers();
26 FunctionPass *createR600ClauseMergePass();
27 FunctionPass *createR600Packetizer();
28 FunctionPass *createR600ControlFlowFinalizer();
29 FunctionPass *createR600MachineCFGStructurizerPass();
30 FunctionPass *createR600ISelDag(TargetMachine *TM, CodeGenOpt::Level OptLevel);
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPC.h27 class FunctionPass; variable
37 FunctionPass *createPPCCTRLoopsVerify();
40 FunctionPass *createPPCTOCRegDepsPass();
41 FunctionPass *createPPCEarlyReturnPass();
42 FunctionPass *createPPCVSXCopyPass();
43 FunctionPass *createPPCVSXFMAMutatePass();
44 FunctionPass *createPPCVSXSwapRemovalPass();
46 FunctionPass *createPPCMIPeepholePass();
51 FunctionPass *createPPCBoolRetToIntPass();
52 FunctionPass *createPPCExpandISELPass();
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DPasses.h18 class FunctionPass; variable
29 FunctionPass *createPAEvalPass();
35 FunctionPass *createLazyValueInfoPass();
42 FunctionPass *createDependenceAnalysisWrapperPass();
49 FunctionPass *createCostModelAnalysisPass();
56 FunctionPass *createDelinearizationPass();
69 FunctionPass *createInstCountPass();
76 FunctionPass *createRegionInfoPass();
86 FunctionPass *createMemDepPrinter();
93 FunctionPass *createMemDerefPrinter();
[all …]
H A DDomPrinter.h122 class FunctionPass;
123 FunctionPass *createDomPrinterWrapperPassPass();
124 FunctionPass *createDomOnlyPrinterWrapperPassPass();
125 FunctionPass *createDomViewerWrapperPassPass();
126 FunctionPass *createDomOnlyViewerWrapperPassPass();
127 FunctionPass *createPostDomPrinterWrapperPassPass();
128 FunctionPass *createPostDomOnlyPrinterWrapperPassPass();
129 FunctionPass *createPostDomViewerWrapperPassPass();
130 FunctionPass *createPostDomOnlyViewerWrapperPassPass();
H A DRegionPrinter.h21 class FunctionPass; variable
25 FunctionPass *createRegionViewerPass();
26 FunctionPass *createRegionOnlyViewerPass();
27 FunctionPass *createRegionPrinterPass();
28 FunctionPass *createRegionOnlyPrinterPass();
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMips.h23 class FunctionPass; variable
33 FunctionPass *createMipsModuleISelDagPass();
34 FunctionPass *createMipsOptimizePICCallPass();
35 FunctionPass *createMipsDelaySlotFillerPass();
36 FunctionPass *createMipsBranchExpansion();
37 FunctionPass *createMipsConstantIslandPass();
38 FunctionPass *createMicroMipsSizeReducePass();
39 FunctionPass *createMipsExpandPseudoPass();
40 FunctionPass *createMipsPreLegalizeCombiner();
41 FunctionPass *createMipsPostLegalizeCombiner(bool IsOptNone);
[all …]
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCV.h25 class FunctionPass; variable
33 FunctionPass *createRISCVCodeGenPreparePass();
41 FunctionPass *createRISCVISelDag(RISCVTargetMachine &TM,
44 FunctionPass *createRISCVMakeCompressibleOptPass();
47 FunctionPass *createRISCVGatherScatterLoweringPass();
50 FunctionPass *createRISCVSExtWRemovalPass();
53 FunctionPass *createRISCVMergeBaseOffsetOptPass();
56 FunctionPass *createRISCVExpandPseudoPass();
59 FunctionPass *createRISCVExpandAtomicPseudoPass();
62 FunctionPass *createRISCVInsertVSETVLIPass();
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp164 FunctionPass *createHexagonBitSimplify();
167 FunctionPass *createHexagonCFGOptimizer();
168 FunctionPass *createHexagonCommonGEP();
174 FunctionPass *createHexagonGenExtract();
175 FunctionPass *createHexagonGenInsert();
176 FunctionPass *createHexagonGenMux();
183 FunctionPass *createHexagonOptAddrMode();
186 FunctionPass *createHexagonPeephole();
187 FunctionPass *createHexagonRDFOpt();
192 FunctionPass *createHexagonVectorPrint();
[all …]
/llvm-project-15.0.7/llvm/lib/Target/BPF/
H A DBPF.h24 FunctionPass *createBPFAbstractMemberAccess(BPFTargetMachine *TM);
25 FunctionPass *createBPFPreserveDIType();
26 FunctionPass *createBPFIRPeephole();
27 FunctionPass *createBPFISelDag(BPFTargetMachine &TM);
28 FunctionPass *createBPFMISimplifyPatchablePass();
29 FunctionPass *createBPFMIPeepholePass();
30 FunctionPass *createBPFMIPeepholeTruncElimPass();
31 FunctionPass *createBPFMIPreEmitPeepholePass();
32 FunctionPass *createBPFMIPreEmitCheckingPass();
/llvm-project-15.0.7/llvm/lib/Target/M68k/
H A DM68k.h20 class FunctionPass; variable
28 FunctionPass *createM68kISelDag(M68kTargetMachine &TM);
34 FunctionPass *createM68kExpandPseudoPass();
37 FunctionPass *createM68kGlobalBaseRegPass();
42 FunctionPass *createM68kCollapseMOVEMPass();
49 FunctionPass *createM68kConvertMOVToMOVMPass();
/llvm-project-15.0.7/llvm/lib/Target/Lanai/
H A DLanai.h20 class FunctionPass; variable
25 FunctionPass *createLanaiISelDag(LanaiTargetMachine &TM);
29 FunctionPass *createLanaiDelaySlotFillerPass(const LanaiTargetMachine &TM);
33 FunctionPass *createLanaiMemAluCombinerPass();
37 FunctionPass *createLanaiSetflagAluCombinerPass();
/llvm-project-15.0.7/llvm/lib/Target/ARC/
H A DARC.h22 class FunctionPass; variable
25 FunctionPass *createARCISelDag(ARCTargetMachine &TM,
27 FunctionPass *createARCExpandPseudosPass();
28 FunctionPass *createARCOptAddrMode();
29 FunctionPass *createARCBranchFinalizePass();
/llvm-project-15.0.7/llvm/tools/bugpoint-passes/
H A DTestPasses.cpp30 class CrashOnCalls : public FunctionPass {
33 CrashOnCalls() : FunctionPass(ID) {} in CrashOnCalls()
59 class DeleteCalls : public FunctionPass {
62 DeleteCalls() : FunctionPass(ID) {} in DeleteCalls()
135 class CrashOnFunctionAttribute : public FunctionPass {
138 CrashOnFunctionAttribute() : FunctionPass(ID) {} in CrashOnFunctionAttribute()
160 class CrashOnMetadata : public FunctionPass {
163 CrashOnMetadata() : FunctionPass(ID) {} in CrashOnMetadata()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DDomPrinter.cpp214 FunctionPass *llvm::createDomPrinterWrapperPassPass() { in createDomPrinterWrapperPassPass()
218 FunctionPass *llvm::createDomOnlyPrinterWrapperPassPass() { in createDomOnlyPrinterWrapperPassPass()
222 FunctionPass *llvm::createDomViewerWrapperPassPass() { in createDomViewerWrapperPassPass()
226 FunctionPass *llvm::createDomOnlyViewerWrapperPassPass() { in createDomOnlyViewerWrapperPassPass()
230 FunctionPass *llvm::createPostDomPrinterWrapperPassPass() { in createPostDomPrinterWrapperPassPass()
234 FunctionPass *llvm::createPostDomOnlyPrinterWrapperPassPass() { in createPostDomOnlyPrinterWrapperPassPass()
238 FunctionPass *llvm::createPostDomViewerWrapperPassPass() { in createPostDomViewerWrapperPassPass()
242 FunctionPass *llvm::createPostDomOnlyViewerWrapperPassPass() { in createPostDomOnlyViewerWrapperPassPass()
H A DCFGPrinter.cpp96 struct CFGViewerLegacyPass : public FunctionPass {
98 CFGViewerLegacyPass() : FunctionPass(ID) { in CFGViewerLegacyPass()
114 FunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
136 struct CFGOnlyViewerLegacyPass : public FunctionPass {
138 CFGOnlyViewerLegacyPass() : FunctionPass(ID) { in CFGOnlyViewerLegacyPass()
154 FunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
177 struct CFGPrinterLegacyPass : public FunctionPass {
179 CFGPrinterLegacyPass() : FunctionPass(ID) { in CFGPrinterLegacyPass()
195 FunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
220 CFGOnlyPrinterLegacyPass() : FunctionPass(ID) { in CFGOnlyPrinterLegacyPass()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZ.h22 class FunctionPass; variable
191 FunctionPass *createSystemZISelDag(SystemZTargetMachine &TM,
193 FunctionPass *createSystemZElimComparePass(SystemZTargetMachine &TM);
194 FunctionPass *createSystemZShortenInstPass(SystemZTargetMachine &TM);
195 FunctionPass *createSystemZLongBranchPass(SystemZTargetMachine &TM);
196 FunctionPass *createSystemZLDCleanupPass(SystemZTargetMachine &TM);
197 FunctionPass *createSystemZCopyPhysRegsPass(SystemZTargetMachine &TM);
198 FunctionPass *createSystemZPostRewritePass(SystemZTargetMachine &TM);
199 FunctionPass *createSystemZTDCPass();
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTX.h23 class FunctionPass; variable
37 FunctionPass *createNVPTXISelDag(NVPTXTargetMachine &TM,
41 FunctionPass *createNVVMIntrRangePass(unsigned int SmVersion);
42 FunctionPass *createNVVMReflectPass(unsigned int SmVersion);
45 FunctionPass *createNVPTXImageOptimizerPass();
46 FunctionPass *createNVPTXLowerArgsPass(const NVPTXTargetMachine *TM);
47 FunctionPass *createNVPTXLowerAllocaPass();

12345678910>>...24