reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Overridden By

lib/Target/AArch64/AArch64TargetMachine.cpp
  410 TargetPassConfig *AArch64TargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
  807 TargetPassConfig *R600TargetMachine::createPassConfig(PassManagerBase &PM) {
  999 TargetPassConfig *GCNTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/ARC/ARCTargetMachine.cpp
   67 TargetPassConfig *ARCTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/ARM/ARMTargetMachine.cpp
  391 TargetPassConfig *ARMBaseTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/AVR/AVRTargetMachine.cpp
   75 TargetPassConfig *AVRTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/BPF/BPFTargetMachine.cpp
   92 TargetPassConfig *BPFTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/Hexagon/HexagonTargetMachine.cpp
  298 TargetPassConfig *HexagonTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/Lanai/LanaiTargetMachine.cpp
   95 LanaiTargetMachine::createPassConfig(PassManagerBase &PassManager) {
lib/Target/MSP430/MSP430TargetMachine.cpp
   72 TargetPassConfig *MSP430TargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/Mips/MipsTargetMachine.cpp
  252 TargetPassConfig *MipsTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/NVPTX/NVPTXTargetMachine.cpp
  195 TargetPassConfig *NVPTXTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/PowerPC/PPCTargetMachine.cpp
  395 TargetPassConfig *PPCTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/RISCV/RISCVTargetMachine.cpp
   98 TargetPassConfig *RISCVTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/Sparc/SparcTargetMachine.cpp
  159 TargetPassConfig *SparcTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/SystemZ/SystemZTargetMachine.cpp
  274 TargetPassConfig *SystemZTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
  328 WebAssemblyTargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/X86/X86TargetMachine.cpp
  402 TargetPassConfig *X86TargetMachine::createPassConfig(PassManagerBase &PM) {
lib/Target/XCore/XCoreTargetMachine.cpp
   83 TargetPassConfig *XCoreTargetMachine::createPassConfig(PassManagerBase &PM) {

Declarations

include/llvm/Target/TargetMachine.h
  341   virtual TargetPassConfig *createPassConfig(PassManagerBase &PM);

References

lib/CodeGen/LLVMTargetMachine.cpp
  103   TargetPassConfig *PassConfig = TM.createPassConfig(PM);
tools/clang/tools/clang-fuzzer/handle-llvm/handle_llvm.cpp
  119   Passes.add(LTM.createPassConfig(Passes));
tools/llc/llc.cpp
  553       TargetPassConfig &TPC = *LLVMTM.createPassConfig(PM);
tools/llvm-exegesis/lib/Assembler.cpp
  223   TargetPassConfig *TPC = TM->createPassConfig(PM);
tools/opt/opt.cpp
  738     Pass *TPC = LTM.createPassConfig(Passes);
unittests/CodeGen/TargetOptionsTest.cpp
   54   TargetPassConfig *TPC = LLVMTM->createPassConfig(PM);