18static SmallVector<RegisterTargetPassConfigCallback *, 1>
25 Reg->Callback(TM, PM, PassConfig);
LLVM_ABI ~RegisterTargetPassConfigCallback()
LLVM_ABI RegisterTargetPassConfigCallback(PassConfigCallback &&C)
Primary interface to the complete machine description for the target machine.
Target-Independent Code Generator Pass Configuration Options.
PassManagerBase - An abstract interface to allow code to add passes to a pass manager without having ...
@ C
The default llvm calling convention, compatible with C.
This is an optimization pass for GlobalISel generic memory operations.
auto find(R &&Range, const T &Val)
Provide wrappers to std::find which take ranges instead of having to pass begin/end explicitly.
LLVM_ABI void invokeGlobalTargetPassConfigCallbacks(TargetMachine &TM, PassManagerBase &PM, TargetPassConfig *PassConfig)
static SmallVector< RegisterTargetPassConfigCallback *, 1 > TargetPassConfigCallbacks
OutputIt move(R &&Range, OutputIt Out)
Provide wrappers to std::move which take ranges instead of having to pass begin/end explicitly.
std::function< void(TargetMachine &, PassManagerBase &, TargetPassConfig *)> PassConfigCallback
Implement std::hash so that hash_code can be used in STL containers.