Home
last modified time | relevance | path

Searched refs:PassManagerBase (Results 1 – 25 of 63) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DLegacyPassManager.h40 class LLVM_ABI PassManagerBase {
42 virtual ~PassManagerBase();
53 class LLVM_ABI PassManager : public PassManagerBase {
72 class LLVM_ABI FunctionPassManager : public PassManagerBase {
103 DEFINE_STDCXX_CONVERSION_FUNCTIONS(legacy::PassManagerBase, LLVMPassManagerRef)
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCodeGenTargetMachineImpl.h45 virtual TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
52 addPassesToEmitFile(PassManagerBase &PM, raw_pwrite_stream &Out,
61 bool addPassesToEmitMC(PassManagerBase &PM, MCContext *&Ctx,
67 bool addAsmPrinter(PassManagerBase &PM, raw_pwrite_stream &Out,
H A DTargetPassConfig.h33 class PassManagerBase; variable
37 using legacy::PassManagerBase;
86 PassManagerBase *PM = nullptr;
150 TargetPassConfig(TargetMachine &TM, PassManagerBase &PM);
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDirectXTargetMachine.h33 bool addPassesToEmitFile(PassManagerBase &PM, raw_pwrite_stream &Out,
38 bool addPassesToEmitMC(PassManagerBase &PM, MCContext *&Ctx,
43 TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
H A DDirectXTargetMachine.cpp96 DirectXPassConfig(DirectXTargetMachine &TM, PassManagerBase &PM) in DirectXPassConfig()
148 PassManagerBase &PM, raw_pwrite_stream &Out, raw_pwrite_stream *DwoOut, in addPassesToEmitFile()
181 bool DirectXTargetMachine::addPassesToEmitMC(PassManagerBase &PM, in addPassesToEmitMC()
188 TargetPassConfig *DirectXTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetMachine.h68 class PassManagerBase; variable
70 using legacy::PassManagerBase;
426 addPassesToEmitFile(PassManagerBase &, raw_pwrite_stream &,
438 virtual bool addPassesToEmitMC(PassManagerBase &, MCContext *&,
484 virtual TargetPassConfig *createPassConfig(PassManagerBase &PM) { in createPassConfig()
504 virtual bool addAsmPrinter(PassManagerBase &PM, raw_pwrite_stream &Out, in addAsmPrinter()
H A DRegisterTargetPassConfigCallback.h23 std::function<void(TargetMachine &, PassManagerBase &, TargetPassConfig *)>;
34 invokeGlobalTargetPassConfigCallbacks(TargetMachine &TM, PassManagerBase &PM,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenTargetMachineImpl.cpp116 addPassesToGenerateCode(CodeGenTargetMachineImpl &TM, PassManagerBase &PM, in addPassesToGenerateCode()
135 bool CodeGenTargetMachineImpl::addAsmPrinter(PassManagerBase &PM, in addAsmPrinter()
225 PassManagerBase &PM, raw_pwrite_stream &Out, raw_pwrite_stream *DwoOut, in addPassesToEmitFile()
254 bool CodeGenTargetMachineImpl::addPassesToEmitMC(PassManagerBase &PM, in addPassesToEmitMC()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCTargetMachine.cpp54 ARCPassConfig(ARCTargetMachine &TM, PassManagerBase &PM) in ARCPassConfig()
69 TargetPassConfig *ARCTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430TargetMachine.cpp62 MSP430PassConfig(MSP430TargetMachine &TM, PassManagerBase &PM) in MSP430PassConfig()
75 TargetPassConfig *MSP430TargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiTargetMachine.cpp86 LanaiPassConfig(LanaiTargetMachine &TM, PassManagerBase *PassManager) in LanaiPassConfig()
101 LanaiTargetMachine::createPassConfig(PassManagerBase &PassManager) { in createPassConfig()
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRTargetMachine.cpp64 AVRPassConfig(AVRTargetMachine &TM, PassManagerBase &PM) in AVRPassConfig()
78 TargetPassConfig *AVRTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreTargetMachine.cpp66 XCorePassConfig(XCoreTargetMachine &TM, PassManagerBase &PM) in XCorePassConfig()
81 TargetPassConfig *XCoreTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetMachine.h52 TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
55 bool addPassesToEmitMC(PassManagerBase &, MCContext *&, raw_pwrite_stream &,
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVETargetMachine.cpp120 VEPassConfig(VETargetMachine &TM, PassManagerBase &PM) in VEPassConfig()
133 TargetPassConfig *VETargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYTargetMachine.cpp102 CSKYPassConfig(CSKYTargetMachine &TM, PassManagerBase &PM) in CSKYPassConfig()
116 TargetPassConfig *CSKYTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaTargetMachine.cpp102 XtensaPassConfig(XtensaTargetMachine &TM, PassManagerBase &PM) in XtensaPassConfig()
121 TargetPassConfig *XtensaTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kTargetMachine.cpp147 M68kPassConfig(M68kTargetMachine &TM, PassManagerBase &PM) in M68kPassConfig()
168 TargetPassConfig *M68kTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600TargetMachine.cpp101 R600PassConfig(TargetMachine &TM, PassManagerBase &PM) in R600PassConfig()
146 TargetPassConfig *R600TargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
H A DAMDGPUTargetMachine.h93 TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
132 AMDGPUPassConfig(TargetMachine &TM, PassManagerBase &PM);
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFTargetMachine.cpp101 BPFPassConfig(BPFTargetMachine &TM, PassManagerBase &PM) in BPFPassConfig()
120 TargetPassConfig *BPFTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVTargetMachine.cpp120 SPIRVPassConfig(SPIRVTargetMachine &TM, PassManagerBase &PM) in SPIRVPassConfig()
185 TargetPassConfig *SPIRVTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/freebsd/contrib/llvm-project/llvm/lib/Target/
H A DRegisterTargetPassConfigCallback.cpp22 PassManagerBase &PM, in invokeGlobalTargetPassConfigCallbacks()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchTargetMachine.cpp151 LoongArchPassConfig(LoongArchTargetMachine &TM, PassManagerBase &PM) in LoongArchPassConfig()
171 LoongArchTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetMachine.cpp222 SystemZPassConfig(SystemZTargetMachine &TM, PassManagerBase &PM) in SystemZPassConfig()
331 TargetPassConfig *SystemZTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()

123