Home
last modified time | relevance | path

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

12345678910>>...18

/freebsd-12.1/contrib/llvm/include/llvm/Transforms/
H A DScalar.h24 class FunctionPass; variable
49 FunctionPass *createSCCPPass();
88 FunctionPass *createAggressiveDCEPass();
120 FunctionPass *createSROAPass();
264 FunctionPass *createFlattenCFGPass();
294 FunctionPass *createGVNHoistPass();
301 FunctionPass *createGVNSinkPass();
315 FunctionPass *createNewGVNPass();
328 FunctionPass *createMemCpyOptPass();
347 FunctionPass *createSinkingPass();
[all …]
H A DUtils.h21 class FunctionPass; variable
34 FunctionPass *createLowerInvokePass();
41 FunctionPass *createInstructionNamerPass();
49 FunctionPass *createLowerSwitchPass();
58 FunctionPass *createEntryExitInstrumenterPass();
59 FunctionPass *createPostInlineEntryExitInstrumenterPass();
72 FunctionPass *createBreakCriticalEdgesPass();
86 FunctionPass *createAddDiscriminatorsPass();
100 FunctionPass *createPromoteMemoryToRegisterPass();
122 FunctionPass *createControlHeightReductionLegacyPass();
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86.h22 class FunctionPass; variable
37 FunctionPass *createX86GlobalBaseRegPass();
56 FunctionPass *createShadowCallStackPass();
64 FunctionPass *createX86PadShortFunctions();
69 FunctionPass *createX86FixupLEAs();
73 FunctionPass *createX86OptimizeLEAs();
76 FunctionPass *createX86FixupSetCC();
79 FunctionPass *createX86CondBrFolding();
97 FunctionPass *createX86WinEHStatePass();
112 FunctionPass *createX86FixupBWInsts();
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DPasses.h23 class FunctionPass; variable
36 FunctionPass *createAtomicExpandPass();
66 FunctionPass *createCodeGenPreparePass();
241 FunctionPass *createIfConverter(
255 FunctionPass *createGCLoweringPass();
328 FunctionPass *createDwarfEHPass();
341 FunctionPass *createWasmEHPass();
355 FunctionPass *
408 FunctionPass *createSafeStackPass();
439 FunctionPass *createExpandMemCmpPass();
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPU.h19 class FunctionPass; variable
30 FunctionPass *createR600VectorRegMerger();
33 FunctionPass *createR600ClauseMergePass();
34 FunctionPass *createR600Packetizer();
40 FunctionPass *createGCNDPPCombinePass();
42 FunctionPass *createSIFoldOperandsPass();
43 FunctionPass *createSIPeepholeSDWAPass();
44 FunctionPass *createSILowerI1CopiesPass();
46 FunctionPass *createSIAddIMGInitPass();
63 FunctionPass *createSIModeRegisterPass();
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64.h28 class FunctionPass; variable
34 FunctionPass *createAArch64CondBrTuning();
36 FunctionPass *createAArch64ConditionalCompares();
37 FunctionPass *createAArch64AdvSIMDScalar();
41 FunctionPass *createAArch64ExpandPseudoPass();
44 FunctionPass *createAArch64SIMDInstrOptPass();
47 FunctionPass *createAArch64A57FPLoadBalancing();
48 FunctionPass *createAArch64A53Fix835769();
49 FunctionPass *createFalkorHWPFFixPass();
51 FunctionPass *createAArch64BranchTargetsPass();
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssembly.h26 class FunctionPass; variable
38 FunctionPass *createWebAssemblyArgumentMove();
47 FunctionPass *createWebAssemblyRegStackify();
48 FunctionPass *createWebAssemblyRegColoring();
49 FunctionPass *createWebAssemblyExplicitLocals();
51 FunctionPass *createWebAssemblyLateEHPrepare();
52 FunctionPass *createWebAssemblyCFGSort();
53 FunctionPass *createWebAssemblyCFGStackify();
54 FunctionPass *createWebAssemblyLowerBrUnless();
55 FunctionPass *createWebAssemblyRegNumbering();
[all …]
H A DWebAssemblyOptimizeReturned.cpp25 class OptimizeReturned final : public FunctionPass,
35 FunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
44 OptimizeReturned() : FunctionPass(ID), DT(nullptr) {} in OptimizeReturned()
55 FunctionPass *llvm::createWebAssemblyOptimizeReturned() { in createWebAssemblyOptimizeReturned()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPC.h27 class FunctionPass; variable
34 FunctionPass *createPPCCTRLoops();
36 FunctionPass *createPPCCTRLoopsVerify();
39 FunctionPass *createPPCTOCRegDepsPass();
40 FunctionPass *createPPCEarlyReturnPass();
41 FunctionPass *createPPCVSXCopyPass();
42 FunctionPass *createPPCVSXFMAMutatePass();
45 FunctionPass *createPPCMIPeepholePass();
48 FunctionPass *createPPCQPXLoadSplatPass();
51 FunctionPass *createPPCBoolRetToIntPass();
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DPasses.h19 class FunctionPass; variable
33 FunctionPass *createPAEvalPass();
39 FunctionPass *createLazyValueInfoPass();
46 FunctionPass *createDependenceAnalysisWrapperPass();
53 FunctionPass *createCostModelAnalysisPass();
60 FunctionPass *createDelinearizationPass();
73 FunctionPass *createInstCountPass();
80 FunctionPass *createRegionInfoPass();
90 FunctionPass *createMemDepPrinter();
97 FunctionPass *createMemDerefPrinter();
[all …]
H A DDomPrinter.h19 class FunctionPass; variable
20 FunctionPass *createDomPrinterPass();
21 FunctionPass *createDomOnlyPrinterPass();
22 FunctionPass *createDomViewerPass();
23 FunctionPass *createDomOnlyViewerPass();
24 FunctionPass *createPostDomPrinterPass();
25 FunctionPass *createPostDomOnlyPrinterPass();
26 FunctionPass *createPostDomViewerPass();
27 FunctionPass *createPostDomOnlyViewerPass();
H A DRegionPrinter.h19 class FunctionPass; variable
23 FunctionPass *createRegionViewerPass();
24 FunctionPass *createRegionOnlyViewerPass();
25 FunctionPass *createRegionPrinterPass();
26 FunctionPass *createRegionOnlyPrinterPass();
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARM.h31 class FunctionPass; variable
41 FunctionPass *createARMISelDag(ARMBaseTargetMachine &TM,
43 FunctionPass *createA15SDOptimizerPass();
44 FunctionPass *createARMLoadStoreOptimizationPass(bool PreAlloc = false);
45 FunctionPass *createARMExpandPseudoPass();
46 FunctionPass *createARMCodeGenPreparePass();
47 FunctionPass *createARMConstantIslandPass();
48 FunctionPass *createMLxExpansionPass();
49 FunctionPass *createThumb2ITBlockPass();
50 FunctionPass *createARMOptimizeBarriersPass();
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp146 FunctionPass *createHexagonBitSimplify();
149 FunctionPass *createHexagonCFGOptimizer();
150 FunctionPass *createHexagonCommonGEP();
156 FunctionPass *createHexagonGenExtract();
157 FunctionPass *createHexagonGenInsert();
158 FunctionPass *createHexagonGenMux();
166 FunctionPass *createHexagonOptAddrMode();
168 FunctionPass *createHexagonPeephole();
169 FunctionPass *createHexagonRDFOpt();
173 FunctionPass *createHexagonVectorPrint();
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMips.h24 class FunctionPass; variable
34 FunctionPass *createMipsModuleISelDagPass();
35 FunctionPass *createMipsOptimizePICCallPass();
36 FunctionPass *createMipsDelaySlotFillerPass();
37 FunctionPass *createMipsBranchExpansion();
38 FunctionPass *createMipsConstantIslandPass();
39 FunctionPass *createMicroMipsSizeReducePass();
40 FunctionPass *createMipsExpandPseudoPass();
41 FunctionPass *createMipsPreLegalizeCombiner();
/freebsd-12.1/contrib/llvm/lib/Target/AVR/
H A DAVR.h24 class FunctionPass; variable
26 FunctionPass *createAVRISelDag(AVRTargetMachine &TM,
28 FunctionPass *createAVRExpandPseudoPass();
29 FunctionPass *createAVRFrameAnalyzerPass();
30 FunctionPass *createAVRRelaxMemPass();
31 FunctionPass *createAVRDynAllocaSRPass();
32 FunctionPass *createAVRBranchSelectionPass();
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DCFGPrinter.cpp36 struct CFGViewerLegacyPass : public FunctionPass {
38 CFGViewerLegacyPass() : FunctionPass(ID) { in CFGViewerLegacyPass()
66 struct CFGOnlyViewerLegacyPass : public FunctionPass {
68 CFGOnlyViewerLegacyPass() : FunctionPass(ID) { in CFGOnlyViewerLegacyPass()
113 struct CFGPrinterLegacyPass : public FunctionPass {
115 CFGPrinterLegacyPass() : FunctionPass(ID) { in CFGPrinterLegacyPass()
143 struct CFGOnlyPrinterLegacyPass : public FunctionPass {
145 CFGOnlyPrinterLegacyPass() : FunctionPass(ID) { in CFGOnlyPrinterLegacyPass()
194 FunctionPass *llvm::createCFGPrinterLegacyPassPass () { in createCFGPrinterLegacyPassPass()
198 FunctionPass *llvm::createCFGOnlyPrinterLegacyPassPass () { in createCFGOnlyPrinterLegacyPassPass()
H A DDomPrinter.cpp268 FunctionPass *llvm::createDomPrinterPass() { in createDomPrinterPass()
272 FunctionPass *llvm::createDomOnlyPrinterPass() { in createDomOnlyPrinterPass()
276 FunctionPass *llvm::createDomViewerPass() { in createDomViewerPass()
280 FunctionPass *llvm::createDomOnlyViewerPass() { in createDomOnlyViewerPass()
284 FunctionPass *llvm::createPostDomPrinterPass() { in createPostDomPrinterPass()
288 FunctionPass *llvm::createPostDomOnlyPrinterPass() { in createPostDomOnlyPrinterPass()
292 FunctionPass *llvm::createPostDomViewerPass() { in createPostDomViewerPass()
296 FunctionPass *llvm::createPostDomOnlyViewerPass() { in createPostDomOnlyViewerPass()
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/
H A DLanai.h26 class FunctionPass; variable
34 FunctionPass *createLanaiISelDag(LanaiTargetMachine &TM);
38 FunctionPass *createLanaiDelaySlotFillerPass(const LanaiTargetMachine &TM);
42 FunctionPass *createLanaiMemAluCombinerPass();
46 FunctionPass *createLanaiSetflagAluCombinerPass();
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZ.h23 class FunctionPass; variable
191 FunctionPass *createSystemZISelDag(SystemZTargetMachine &TM,
193 FunctionPass *createSystemZElimComparePass(SystemZTargetMachine &TM);
194 FunctionPass *createSystemZExpandPseudoPass(SystemZTargetMachine &TM);
195 FunctionPass *createSystemZShortenInstPass(SystemZTargetMachine &TM);
196 FunctionPass *createSystemZLongBranchPass(SystemZTargetMachine &TM);
197 FunctionPass *createSystemZLDCleanupPass(SystemZTargetMachine &TM);
198 FunctionPass *createSystemZTDCPass();
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTX.h29 class FunctionPass; variable
44 FunctionPass *createNVPTXISelDag(NVPTXTargetMachine &TM,
48 FunctionPass *createNVVMIntrRangePass(unsigned int SmVersion);
49 FunctionPass *createNVVMReflectPass(unsigned int SmVersion);
52 FunctionPass *createNVPTXImageOptimizerPass();
53 FunctionPass *createNVPTXLowerArgsPass(const NVPTXTargetMachine *TM);
/freebsd-12.1/contrib/llvm/lib/Target/ARC/
H A DARC.h23 class FunctionPass; variable
26 FunctionPass *createARCISelDag(ARCTargetMachine &TM,
28 FunctionPass *createARCExpandPseudosPass();
29 FunctionPass *createARCBranchFinalizePass();
/freebsd-12.1/contrib/llvm/lib/Target/BPF/
H A DBPF.h19 FunctionPass *createBPFISelDag(BPFTargetMachine &TM);
20 FunctionPass *createBPFMIPeepholePass();
21 FunctionPass *createBPFMIPreEmitPeepholePass();
22 FunctionPass *createBPFMIPreEmitCheckingPass();
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCV.h24 class FunctionPass; variable
36 FunctionPass *createRISCVISelDag(RISCVTargetMachine &TM);
38 FunctionPass *createRISCVMergeBaseOffsetOptPass();
41 FunctionPass *createRISCVExpandPseudoPass();
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DEntryExitInstrumenter.cpp123 struct EntryExitInstrumenter : public FunctionPass {
125 EntryExitInstrumenter() : FunctionPass(ID) { in EntryExitInstrumenter()
135 struct PostInlineEntryExitInstrumenter : public FunctionPass {
137 PostInlineEntryExitInstrumenter() : FunctionPass(ID) { in PostInlineEntryExitInstrumenter()
158 FunctionPass *llvm::createEntryExitInstrumenterPass() { in createEntryExitInstrumenterPass()
162 FunctionPass *llvm::createPostInlineEntryExitInstrumenterPass() { in createPostInlineEntryExitInstrumenterPass()

12345678910>>...18