Home
last modified time | relevance | path

Searched refs:MachineFunctionPass (Results 1 – 25 of 400) sorted by relevance

12345678910>>...16

/src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DPasses.h28 class MachineFunctionPass; variable
62 MachineFunctionPass *createGCEmptyBasicBlocksPass();
66 MachineFunctionPass *createBasicBlockSectionsPass();
68 MachineFunctionPass *createBasicBlockPathCloningPass();
72 MachineFunctionPass *createMachineFunctionSplitterPass();
76 MachineFunctionPass *
82 MachineFunctionPass *createStackFrameLayoutAnalysisPass();
86 MachineFunctionPass *createPrintMIRPass(raw_ostream &OS);
93 MachineFunctionPass *createResetMachineFunctionPass(bool EmitFallbackDiag,
231 MachineFunctionPass *createPrologEpilogInserterPass();
[all …]
H A DCFIFixup.h21 class CFIFixup : public MachineFunctionPass {
25 CFIFixup() : MachineFunctionPass(ID) { in CFIFixup()
31 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
/src/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFunctionPrinterPass.cpp28 struct MachineFunctionPrinterPass : public MachineFunctionPass {
34 MachineFunctionPrinterPass() : MachineFunctionPass(ID), OS(dbgs()) { } in MachineFunctionPrinterPass()
36 : MachineFunctionPass(ID), OS(os), Banner(banner) {} in MachineFunctionPrinterPass()
43 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
67 MachineFunctionPass *createMachineFunctionPrinterPass(raw_ostream &OS, in createMachineFunctionPrinterPass()
H A DMIRPrintingPass.cpp36 struct MIRPrintingPass : public MachineFunctionPass {
41 MIRPrintingPass() : MachineFunctionPass(ID), OS(dbgs()) {} in MIRPrintingPass()
42 MIRPrintingPass(raw_ostream &OS) : MachineFunctionPass(ID), OS(OS) {} in MIRPrintingPass()
48 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
75 MachineFunctionPass *createPrintMIRPass(raw_ostream &OS) { in createPrintMIRPass()
H A DResetMachineFunctionPass.cpp34 class ResetMachineFunction : public MachineFunctionPass {
45 : MachineFunctionPass(ID), EmitFallbackDiag(EmitFallbackDiag), in ResetMachineFunction()
52 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
93 MachineFunctionPass *
H A DMachineCycleAnalysis.cpp25 : MachineFunctionPass(ID) { in MachineCycleInfoWrapperPass()
36 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
58 class MachineCycleInfoPrinterPass : public MachineFunctionPass {
72 : MachineFunctionPass(ID) { in MachineCycleInfoPrinterPass()
85 MachineFunctionPass::getAnalysisUsage(AU); in INITIALIZE_PASS_DEPENDENCY()
H A DMIRNamerPass.cpp34 class MIRNamer : public MachineFunctionPass {
37 MIRNamer() : MachineFunctionPass(ID) {} in MIRNamer()
45 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DPostRAHazardRecognizer.cpp43 class PostRAHazardRecognizer : public MachineFunctionPass {
47 PostRAHazardRecognizer() : MachineFunctionPass(ID) {} in PostRAHazardRecognizer()
51 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DMachineCFGPrinter.cpp59 class MachineCFGPrinter : public MachineFunctionPass {
69 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
83 MachineCFGPrinter::MachineCFGPrinter() : MachineFunctionPass(ID) { in MachineCFGPrinter()
H A DMachineUniformityAnalysis.cpp168 class MachineUniformityInfoPrinterPass : public MachineFunctionPass {
183 : MachineFunctionPass(ID) { in MachineUniformityAnalysisPass()
198 MachineFunctionPass::getAnalysisUsage(AU); in INITIALIZE_PASS_DEPENDENCY()
221 : MachineFunctionPass(ID) { in MachineUniformityInfoPrinterPass()
238 MachineFunctionPass::getAnalysisUsage(AU); in INITIALIZE_PASS_DEPENDENCY()
H A DGCEmptyBasicBlocks.cpp30 class GCEmptyBasicBlocks : public MachineFunctionPass {
34 GCEmptyBasicBlocks() : MachineFunctionPass(ID) { in GCEmptyBasicBlocks()
98 MachineFunctionPass *llvm::createGCEmptyBasicBlocksPass() { in createGCEmptyBasicBlocksPass()
H A DTailDuplication.cpp32 class TailDuplicateBase : public MachineFunctionPass {
38 : MachineFunctionPass(PassID), PreRegAlloc(PreRegAlloc) {} in TailDuplicateBase()
46 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DFinalizeISel.cpp30 class FinalizeISel : public MachineFunctionPass {
33 FinalizeISel() : MachineFunctionPass(ID) {} in FinalizeISel()
39 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
/src/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTX.h23 class MachineFunctionPass; variable
45 MachineFunctionPass *createNVPTXPrologEpilogPass();
46 MachineFunctionPass *createNVPTXReplaceImageHandlesPass();
52 MachineFunctionPass *createNVPTXPeephole();
53 MachineFunctionPass *createNVPTXProxyRegErasurePass();
H A DNVPTXProxyRegErasure.cpp36 struct NVPTXProxyRegErasure : public MachineFunctionPass {
39 NVPTXProxyRegErasure() : MachineFunctionPass(ID) { in NVPTXProxyRegErasure()
50 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
117 MachineFunctionPass *llvm::createNVPTXProxyRegErasurePass() { in createNVPTXProxyRegErasurePass()
H A DNVPTXPeephole.cpp52 struct NVPTXPeephole : public MachineFunctionPass {
55 NVPTXPeephole() : MachineFunctionPass(ID) { in NVPTXPeephole()
66 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
167 MachineFunctionPass *llvm::createNVPTXPeephole() { return new NVPTXPeephole(); } in createNVPTXPeephole()
/src/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsModuleISelDAGToDAG.cpp24 class MipsModuleDAGToDAGISel : public MachineFunctionPass {
28 MipsModuleDAGToDAGISel() : MachineFunctionPass(ID) {} in MipsModuleDAGToDAGISel()
38 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
/src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFixVGPRCopies.cpp25 class SIFixVGPRCopies : public MachineFunctionPass {
30 SIFixVGPRCopies() : MachineFunctionPass(ID) { in SIFixVGPRCopies()
36 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
/src/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyArgumentMove.cpp43 class WebAssemblyArgumentMove final : public MachineFunctionPass {
46 WebAssemblyArgumentMove() : MachineFunctionPass(ID) {} in WebAssemblyArgumentMove()
54 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DWebAssemblySetP2AlignOperands.cpp28 class WebAssemblySetP2AlignOperands final : public MachineFunctionPass {
31 WebAssemblySetP2AlignOperands() : MachineFunctionPass(ID) {} in WebAssemblySetP2AlignOperands()
41 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DWebAssemblyReplacePhysRegs.cpp35 class WebAssemblyReplacePhysRegs final : public MachineFunctionPass {
38 WebAssemblyReplacePhysRegs() : MachineFunctionPass(ID) {} in WebAssemblyReplacePhysRegs()
47 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DWebAssemblyRegNumbering.cpp34 class WebAssemblyRegNumbering final : public MachineFunctionPass {
41 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
48 WebAssemblyRegNumbering() : MachineFunctionPass(ID) {} in WebAssemblyRegNumbering()
/src/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTOCRegDeps.cpp89 struct PPCTOCRegDeps : public MachineFunctionPass {
91 PPCTOCRegDeps() : MachineFunctionPass(ID) { in PPCTOCRegDeps()
141 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
/src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64PostCoalescerPass.cpp22 struct AArch64PostCoalescer : public MachineFunctionPass {
25 AArch64PostCoalescer() : MachineFunctionPass(ID) { in AArch64PostCoalescer()
41 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
/src/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBranchTargets.cpp32 class ARMBranchTargets : public MachineFunctionPass {
35 ARMBranchTargets() : MachineFunctionPass(ID) {} in ARMBranchTargets()
52 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()

12345678910>>...16