Searched refs:MachineFunctionPass (Results 26 - 50 of 302) sorted by relevance

1234567891011>>

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DReachingDefAnalysis.h27 #include "llvm/CodeGen/MachineFunctionPass.h"
36 class ReachingDefAnalysis : public MachineFunctionPass {
76 ReachingDefAnalysis() : MachineFunctionPass(ID) {
83 MachineFunctionPass::getAnalysisUsage(AU);
H A DLazyMachineBlockFrequencyInfo.h37 class LazyMachineBlockFrequencyInfoPass : public MachineFunctionPass {
H A DExecutionDomainFix.h27 #include "llvm/CodeGen/MachineFunctionPass.h"
107 class ExecutionDomainFix : public MachineFunctionPass {
131 : MachineFunctionPass(PassID), RC(&RC), NumRegs(RC.getNumRegs()) {}
136 MachineFunctionPass::getAnalysisUsage(AU);
H A DVirtRegMap.h20 #include "llvm/CodeGen/MachineFunctionPass.h"
33 class VirtRegMap : public MachineFunctionPass {
71 : MachineFunctionPass(ID), MRI(nullptr), TII(nullptr), TRI(nullptr),
81 MachineFunctionPass::getAnalysisUsage(AU);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFunctionPass.cpp1 //===-- MachineFunctionPass.cpp -------------------------------------------===//
9 // This file contains the definitions of the MachineFunctionPass members.
13 #include "llvm/CodeGen/MachineFunctionPass.h"
33 Pass *MachineFunctionPass::createPrinterPass(raw_ostream &O,
38 bool MachineFunctionPass::runOnFunction(Function &F) {
103 void MachineFunctionPass::getAnalysisUsage(AnalysisUsage &AU) const {
107 // MachineFunctionPass preserves all LLVM IR passes, but there's no
H A DLiveDebugVariables.h23 #include "llvm/CodeGen/MachineFunctionPass.h"
32 class LLVM_LIBRARY_VISIBILITY LiveDebugVariables : public MachineFunctionPass {
H A DSpillPlacement.h32 #include "llvm/CodeGen/MachineFunctionPass.h"
43 class SpillPlacement : public MachineFunctionPass {
75 SpillPlacement() : MachineFunctionPass(ID) {}
H A DLazyMachineBlockFrequencyInfo.cpp33 : MachineFunctionPass(ID) {
47 MachineFunctionPass::getAnalysisUsage(AU);
H A DMachineOptimizationRemarkEmitter.cpp66 : MachineFunctionPass(ID) {
88 MachineFunctionPass::getAnalysisUsage(AU);
H A DMachinePostDominators.cpp32 : MachineFunctionPass(ID), PDT(nullptr) {
48 MachineFunctionPass::getAnalysisUsage(AU);
H A DCFGuardLongjmp.cpp19 #include "llvm/CodeGen/MachineFunctionPass.h"
37 class CFGuardLongjmp : public MachineFunctionPass {
41 CFGuardLongjmp() : MachineFunctionPass(ID) {
H A DRegUsageInfoPropagate.cpp22 #include "llvm/CodeGen/MachineFunctionPass.h"
44 class RegUsageInfoPropagation : public MachineFunctionPass {
46 RegUsageInfoPropagation() : MachineFunctionPass(ID) {
58 MachineFunctionPass::getAnalysisUsage(AU);
H A DStackMapLivenessAnalysis.cpp19 #include "llvm/CodeGen/MachineFunctionPass.h"
50 class StackMapLiveness : public MachineFunctionPass {
91 StackMapLiveness::StackMapLiveness() : MachineFunctionPass(ID) {
101 MachineFunctionPass::getAnalysisUsage(AU);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyOptimizeLiveIntervals.cpp35 class WebAssemblyOptimizeLiveIntervals final : public MachineFunctionPass {
48 MachineFunctionPass::getAnalysisUsage(AU);
55 WebAssemblyOptimizeLiveIntervals() : MachineFunctionPass(ID) {}
H A DWebAssemblyPrepareForLiveIntervals.cpp26 #include "llvm/CodeGen/MachineFunctionPass.h"
37 class WebAssemblyPrepareForLiveIntervals final : public MachineFunctionPass {
40 WebAssemblyPrepareForLiveIntervals() : MachineFunctionPass(ID) {}
49 MachineFunctionPass::getAnalysisUsage(AU);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64BranchTargets.cpp20 #include "llvm/CodeGen/MachineFunctionPass.h"
32 class AArch64BranchTargets : public MachineFunctionPass {
35 AArch64BranchTargets() : MachineFunctionPass(ID) {}
52 MachineFunctionPass::getAnalysisUsage(AU);
H A DAArch64CleanupLocalDynamicTLSPass.cpp29 #include "llvm/CodeGen/MachineFunctionPass.h"
37 struct LDTLSCleanup : public MachineFunctionPass {
39 LDTLSCleanup() : MachineFunctionPass(ID) {
138 MachineFunctionPass::getAnalysisUsage(AU);
H A DAArch64PreLegalizerCombiner.cpp21 #include "llvm/CodeGen/MachineFunctionPass.h"
102 class AArch64PreLegalizerCombiner : public MachineFunctionPass {
128 MachineFunctionPass::getAnalysisUsage(AU);
132 : MachineFunctionPass(ID), IsOptNone(IsOptNone) {
H A DAArch64StorePairSuppress.cpp15 #include "llvm/CodeGen/MachineFunctionPass.h"
30 class AArch64StorePairSuppress : public MachineFunctionPass {
40 AArch64StorePairSuppress() : MachineFunctionPass(ID) {
57 MachineFunctionPass::getAnalysisUsage(AU);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DInstructionSelect.h8 /// \file This file describes the interface of the MachineFunctionPass
17 #include "llvm/CodeGen/MachineFunctionPass.h"
27 class InstructionSelect : public MachineFunctionPass {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXPeephole.cpp35 #include "llvm/CodeGen/MachineFunctionPass.h"
50 struct NVPTXPeephole : public MachineFunctionPass {
53 NVPTXPeephole() : MachineFunctionPass(ID) {
64 MachineFunctionPass::getAnalysisUsage(AU);
156 MachineFunctionPass *llvm::createNVPTXPeephole() { return new NVPTXPeephole(); }
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMOptimizeBarriersPass.cpp14 #include "llvm/CodeGen/MachineFunctionPass.h"
22 class ARMOptimizeBarriersPass : public MachineFunctionPass {
25 ARMOptimizeBarriersPass() : MachineFunctionPass(ID) {}
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86AvoidTrailingCall.cpp27 class X86AvoidTrailingCallPass : public MachineFunctionPass {
29 X86AvoidTrailingCallPass() : MachineFunctionPass(ID) {}
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreFrameToArgsOffsetElim.cpp17 #include "llvm/CodeGen/MachineFunctionPass.h"
24 struct XCoreFTAOElim : public MachineFunctionPass {
26 XCoreFTAOElim() : MachineFunctionPass(ID) {}
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZLDCleanup.cpp18 #include "llvm/CodeGen/MachineFunctionPass.h"
29 class SystemZLDCleanup : public MachineFunctionPass {
33 : MachineFunctionPass(ID), TII(nullptr), MF(nullptr) {}
62 MachineFunctionPass::getAnalysisUsage(AU);

Completed in 338 milliseconds

1234567891011>>