Home
last modified time | relevance | path

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

12345678910>>...23

/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/
H A DScalar.h23 class FunctionPass; variable
32 FunctionPass *createAlignmentFromAssumptionsPass();
38 FunctionPass *createSCCPPass();
54 FunctionPass *createDeadCodeEliminationPass();
61 FunctionPass *createDeadStoreEliminationPass();
68 FunctionPass *createCallSiteSplittingPass();
76 FunctionPass *createAggressiveDCEPass();
84 FunctionPass *createGuardWideningPass();
102 FunctionPass *createBitTrackingDCEPass();
108 FunctionPass *createSROAPass(bool PreserveCFG = true);
[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 …]
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DPasses.h26 class FunctionPass; variable
42 FunctionPass *createAtomicExpandPass();
50 FunctionPass *createUnreachableBlockEliminationPass();
84 FunctionPass *createCodeGenPreparePass();
88 FunctionPass *createComplexDeinterleavingPass(const TargetMachine *TM);
164 FunctionPass *createVirtRegRewriter(bool ClearVirtRegs = true);
188 FunctionPass *createFastRegisterAllocator();
189 FunctionPass *createFastRegisterAllocator(RegClassFilterFunc F,
195 FunctionPass *createBasicRegisterAllocator();
196 FunctionPass *createBasicRegisterAllocator(RegClassFilterFunc F);
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86.h21 class FunctionPass; variable
30 FunctionPass *createX86ISelDag(X86TargetMachine &TM,
34 FunctionPass *createX86GlobalBaseRegPass();
39 FunctionPass *createCleanupLocalDynamicTLSPass();
44 FunctionPass *createX86FloatingPointStackifierPass();
48 FunctionPass *createX86IssueVZeroUpperPass();
52 FunctionPass *createX86IndirectBranchTrackingPass();
55 FunctionPass *createX86KCFIPass();
59 FunctionPass *createX86PadShortFunctions();
64 FunctionPass *createX86FixupLEAs();
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64.h29 class FunctionPass; variable
32 FunctionPass *createAArch64DeadRegisterDefinitions();
33 FunctionPass *createAArch64RedundantCopyEliminationPass();
34 FunctionPass *createAArch64CondBrTuning();
35 FunctionPass *createAArch64CompressJumpTablesPass();
36 FunctionPass *createAArch64ConditionalCompares();
37 FunctionPass *createAArch64AdvSIMDScalar();
38 FunctionPass *createAArch64ISelDag(AArch64TargetMachine &TM,
40 FunctionPass *createAArch64StorePairSuppressPass();
41 FunctionPass *createAArch64ExpandPseudoPass();
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssembly.h25 class FunctionPass; variable
31 FunctionPass *createWebAssemblyOptimizeReturned();
32 FunctionPass *createWebAssemblyLowerRefTypesIntPtrConv();
35 FunctionPass *createWebAssemblyISelDag(WebAssemblyTargetMachine &TM,
37 FunctionPass *createWebAssemblyArgumentMove();
38 FunctionPass *createWebAssemblySetP2AlignOperands();
41 FunctionPass *createWebAssemblyReplacePhysRegs();
42 FunctionPass *createWebAssemblyNullifyDebugValueLists();
43 FunctionPass *createWebAssemblyOptimizeLiveIntervals();
44 FunctionPass *createWebAssemblyMemIntrinsicResults();
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPU.h23 FunctionPass *createAMDGPUPreLegalizeCombiner(bool IsOptNone);
25 FunctionPass *createAMDGPUPostLegalizeCombiner(bool IsOptNone);
26 FunctionPass *createAMDGPURegBankCombiner(bool IsOptNone);
30 FunctionPass *createGCNDPPCombinePass();
31 FunctionPass *createSIAnnotateControlFlowPass();
32 FunctionPass *createSIFoldOperandsPass();
33 FunctionPass *createSIPeepholeSDWAPass();
34 FunctionPass *createSILowerI1CopiesPass();
35 FunctionPass *createSIShrinkInstructionsPass();
36 FunctionPass *createSILoadStoreOptimizerPass();
[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);
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARM.h29 class FunctionPass; variable
36 FunctionPass *createARMLowOverheadLoopsPass();
37 FunctionPass *createARMBlockPlacementPass();
39 FunctionPass *createARMISelDag(ARMBaseTargetMachine &TM,
41 FunctionPass *createA15SDOptimizerPass();
42 FunctionPass *createARMLoadStoreOptimizationPass(bool PreAlloc = false);
43 FunctionPass *createARMExpandPseudoPass();
44 FunctionPass *createARMBranchTargetsPass();
45 FunctionPass *createARMConstantIslandPass();
46 FunctionPass *createMLxExpansionPass();
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPC.h27 class FunctionPass; variable
37 FunctionPass *createPPCCTRLoopsVerify();
39 FunctionPass *createPPCLoopInstrFormPrepPass(PPCTargetMachine &TM);
40 FunctionPass *createPPCTOCRegDepsPass();
41 FunctionPass *createPPCEarlyReturnPass();
42 FunctionPass *createPPCVSXCopyPass();
43 FunctionPass *createPPCVSXFMAMutatePass();
44 FunctionPass *createPPCVSXSwapRemovalPass();
45 FunctionPass *createPPCReduceCRLogicalsPass();
46 FunctionPass *createPPCMIPeepholePass();
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DPasses.h18 class FunctionPass; variable
26 FunctionPass *createLazyValueInfoPass();
33 FunctionPass *createDependenceAnalysisWrapperPass();
40 FunctionPass *createCostModelAnalysisPass();
47 FunctionPass *createDelinearizationPass();
54 FunctionPass *createLegacyDivergenceAnalysisPass();
60 FunctionPass *createInstCountPass();
67 FunctionPass *createRegionInfoPass();
77 FunctionPass *createMemDepPrinter();
84 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();
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMips.h21 class FunctionPass; variable
33 FunctionPass *createMipsLoongson2FBTBFix();
34 FunctionPass *createMipsModuleISelDagPass();
35 FunctionPass *createMipsOptimizePICCallPass();
36 FunctionPass *createMipsDelaySlotFillerPass();
37 FunctionPass *createMipsBranchExpansion();
38 FunctionPass *createMipsConstantIslandPass();
39 FunctionPass *createMicroMipsSizeReducePass();
40 FunctionPass *createMipsExpandPseudoPass();
41 FunctionPass *createMipsPreLegalizeCombiner();
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCV.h22 class FunctionPass; variable
33 FunctionPass *createRISCVCodeGenPreparePass();
41 FunctionPass *createRISCVISelDag(RISCVTargetMachine &TM,
44 FunctionPass *createRISCVMakeCompressibleOptPass();
47 FunctionPass *createRISCVGatherScatterLoweringPass();
50 FunctionPass *createRISCVSExtWRemovalPass();
53 FunctionPass *createRISCVStripWSuffixPass();
56 FunctionPass *createRISCVMergeBaseOffsetOptPass();
59 FunctionPass *createRISCVExpandPseudoPass();
62 FunctionPass *createRISCVPreRAExpandPseudoPass();
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp165 FunctionPass *createHexagonBitSimplify();
166 FunctionPass *createHexagonBranchRelaxation();
167 FunctionPass *createHexagonCallFrameInformation();
168 FunctionPass *createHexagonCFGOptimizer();
169 FunctionPass *createHexagonCommonGEP();
170 FunctionPass *createHexagonConstExtenders();
171 FunctionPass *createHexagonConstPropagationPass();
172 FunctionPass *createHexagonCopyToCombine();
173 FunctionPass *createHexagonEarlyIfConversion();
174 FunctionPass *createHexagonFixupHwLoops();
[all …]
/openbsd-src/gnu/llvm/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();
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/
H A DM68k.h20 class FunctionPass; variable
29 FunctionPass *createM68kISelDag(M68kTargetMachine &TM);
35 FunctionPass *createM68kExpandPseudoPass();
38 FunctionPass *createM68kGlobalBaseRegPass();
43 FunctionPass *createM68kCollapseMOVEMPass();
50 FunctionPass *createM68kConvertMOVToMOVMPass();
/openbsd-src/gnu/llvm/llvm/lib/Target/Lanai/
H A DLanai.h20 class FunctionPass; variable
26 FunctionPass *createLanaiISelDag(LanaiTargetMachine &TM);
30 FunctionPass *createLanaiDelaySlotFillerPass(const LanaiTargetMachine &TM);
34 FunctionPass *createLanaiMemAluCombinerPass();
38 FunctionPass *createLanaiSetflagAluCombinerPass();
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARC/
H A DARC.h23 class FunctionPass; variable
26 FunctionPass *createARCISelDag(ARCTargetMachine &TM,
28 FunctionPass *createARCExpandPseudosPass();
29 FunctionPass *createARCOptAddrMode();
30 FunctionPass *createARCBranchFinalizePass();
/openbsd-src/gnu/llvm/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()
218 struct CFGOnlyPrinterLegacyPass : public FunctionPass {
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZ.h21 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();
/openbsd-src/gnu/llvm/llvm/lib/Target/NVPTX/
H A DNVPTX.h22 class FunctionPass; variable
38 FunctionPass *createNVPTXISelDag(NVPTXTargetMachine &TM,
42 FunctionPass *createNVVMIntrRangePass(unsigned int SmVersion);
43 FunctionPass *createNVVMReflectPass(unsigned int SmVersion);
46 FunctionPass *createNVPTXImageOptimizerPass();
47 FunctionPass *createNVPTXLowerArgsPass(const NVPTXTargetMachine *TM);
48 FunctionPass *createNVPTXLowerAllocaPass();

12345678910>>...23