Home
last modified time | relevance | path

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

12345678910>>...15

/llvm-project-15.0.7/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()
66 MachineFunctionPass *createMachineFunctionPrinterPass(raw_ostream &OS, in createMachineFunctionPrinterPass()
H A DMIRPrintingPass.cpp27 struct MIRPrintingPass : public MachineFunctionPass {
32 MIRPrintingPass() : MachineFunctionPass(ID), OS(dbgs()) {} in MIRPrintingPass()
33 MIRPrintingPass(raw_ostream &OS) : MachineFunctionPass(ID), OS(OS) {} in MIRPrintingPass()
39 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
66 MachineFunctionPass *createPrintMIRPass(raw_ostream &OS) { in createPrintMIRPass()
H A DResetMachineFunctionPass.cpp33 class ResetMachineFunction : public MachineFunctionPass {
44 : MachineFunctionPass(ID), EmitFallbackDiag(EmitFallbackDiag), in ResetMachineFunction()
51 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
86 MachineFunctionPass *
H A DMachineCycleAnalysis.cpp23 : MachineFunctionPass(ID) { in MachineCycleInfoWrapperPass()
34 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
55 class MachineCycleInfoPrinterPass : public MachineFunctionPass {
68 : MachineFunctionPass(ID) { in MachineCycleInfoPrinterPass()
81 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 DFinalizeISel.cpp27 class FinalizeISel : public MachineFunctionPass {
30 FinalizeISel() : MachineFunctionPass(ID) {} in FinalizeISel()
36 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DTailDuplication.cpp32 class TailDuplicateBase : public MachineFunctionPass {
38 : MachineFunctionPass(PassID), PreRegAlloc(PreRegAlloc) {} in TailDuplicateBase()
46 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DPasses.h28 class MachineFunctionPass; variable
54 MachineFunctionPass *createBasicBlockSectionsPass();
58 MachineFunctionPass *createMachineFunctionSplitterPass();
62 MachineFunctionPass *
68 MachineFunctionPass *createPrintMIRPass(raw_ostream &OS);
75 MachineFunctionPass *createResetMachineFunctionPass(bool EmitFallbackDiag,
204 MachineFunctionPass *createPrologEpilogInserterPass();
331 MachineFunctionPass *createMachineCopyPropagationPass(bool UseCopyInstr);
H A DCFIFixup.h21 class CFIFixup : public MachineFunctionPass {
25 CFIFixup() : MachineFunctionPass(ID) { in CFIFixup()
31 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTX.h24 class MachineFunctionPass; variable
43 MachineFunctionPass *createNVPTXPrologEpilogPass();
44 MachineFunctionPass *createNVPTXReplaceImageHandlesPass();
48 MachineFunctionPass *createNVPTXPeephole();
49 MachineFunctionPass *createNVPTXProxyRegErasurePass();
H A DNVPTXProxyRegErasure.cpp36 struct NVPTXProxyRegErasure : public MachineFunctionPass {
39 NVPTXProxyRegErasure() : MachineFunctionPass(ID) { in NVPTXProxyRegErasure()
50 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
119 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()
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsModuleISelDAGToDAG.cpp24 class MipsModuleDAGToDAGISel : public MachineFunctionPass {
28 MipsModuleDAGToDAGISel() : MachineFunctionPass(ID) {} in MipsModuleDAGToDAGISel()
38 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
H A DMipsPreLegalizerCombiner.cpp71 class MipsPreLegalizerCombiner : public MachineFunctionPass {
89 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
92 MipsPreLegalizerCombiner::MipsPreLegalizerCombiner() : MachineFunctionPass(ID) { in MipsPreLegalizerCombiner()
/llvm-project-15.0.7/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 DWebAssemblyReplacePhysRegs.cpp35 class WebAssemblyReplacePhysRegs final : public MachineFunctionPass {
38 WebAssemblyReplacePhysRegs() : MachineFunctionPass(ID) {} in WebAssemblyReplacePhysRegs()
47 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 DWebAssemblyRegNumbering.cpp34 class WebAssemblyRegNumbering final : public MachineFunctionPass {
41 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
48 WebAssemblyRegNumbering() : MachineFunctionPass(ID) {} in WebAssemblyRegNumbering()
H A DWebAssemblyOptimizeLiveIntervals.cpp36 class WebAssemblyOptimizeLiveIntervals final : public MachineFunctionPass {
49 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
61 WebAssemblyOptimizeLiveIntervals() : MachineFunctionPass(ID) {} in WebAssemblyOptimizeLiveIntervals()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCTOCRegDeps.cpp89 struct PPCTOCRegDeps : public MachineFunctionPass {
91 PPCTOCRegDeps() : MachineFunctionPass(ID) { in PPCTOCRegDeps()
142 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUReleaseVGPRs.cpp28 class AMDGPUReleaseVGPRs : public MachineFunctionPass {
35 AMDGPUReleaseVGPRs() : MachineFunctionPass(ID) {} in AMDGPUReleaseVGPRs()
39 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
/llvm-project-15.0.7/llvm/lib/CodeGen/LiveDebugValues/
H A DLiveDebugValues.cpp65 class LiveDebugValues : public MachineFunctionPass {
82 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
101 LiveDebugValues::LiveDebugValues() : MachineFunctionPass(ID) { in LiveDebugValues()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64BranchTargets.cpp33 class AArch64BranchTargets : public MachineFunctionPass {
36 AArch64BranchTargets() : MachineFunctionPass(ID) {} in AArch64BranchTargets()
53 MachineFunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
/llvm-project-15.0.7/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>>...15