Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:TargetPassConfig

148   if (StandardID == &TargetPassConfig::EarlyTailDuplicateID)
172 if (StandardID == &TargetPassConfig::PostRAMachineLICMID)
185 /// TargetPassConfig
188 INITIALIZE_PASS(TargetPassConfig, "targetpassconfig",
190 char TargetPassConfig::ID = 0;
193 char TargetPassConfig::EarlyTailDuplicateID = 0;
194 char TargetPassConfig::PostRAMachineLICMID = 0;
215 TargetPassConfig::~TargetPassConfig() {
221 TargetPassConfig::TargetPassConfig(TargetMachine *tm, PassManagerBase &pm)
244 void TargetPassConfig::insertPass(AnalysisID TargetPassID,
258 /// Targets may override this to extend TargetPassConfig.
259 TargetPassConfig *LLVMTargetMachine::createPassConfig(PassManagerBase &PM) {
260 return new TargetPassConfig(this, PM);
263 TargetPassConfig::TargetPassConfig()
265 llvm_unreachable("TargetPassConfig should not be constructed on-the-fly");
269 void TargetPassConfig::setOpt(bool &Opt, bool Val) {
274 void TargetPassConfig::substitutePass(AnalysisID StandardID,
279 IdentifyingPassPtr TargetPassConfig::getPassSubstitution(AnalysisID ID) const {
292 void TargetPassConfig::addPass(Pass *P) {
318 AnalysisID TargetPassConfig::addPass(AnalysisID PassID) {
354 void TargetPassConfig::printAndVerify(const char *Banner) {
364 void TargetPassConfig::addIRPasses() {
392 void TargetPassConfig::addPassesToHandleExceptions() {
419 void TargetPassConfig::addCodeGenPrepare() {
426 void TargetPassConfig::addISelPrepare() {
448 /// Any TargetPassConfig::addXX routine may be overriden by the Target. The
460 void TargetPassConfig::addMachinePasses() {
544 void TargetPassConfig::addMachineSSAOptimization() {
587 bool TargetPassConfig::getOptimizeRegAlloc() const {
623 FunctionPass *TargetPassConfig::createTargetRegisterAllocator(bool Optimized) {
639 FunctionPass *TargetPassConfig::createRegAllocPass(bool Optimized) {
656 void TargetPassConfig::addFastRegAlloc(FunctionPass *RegAllocPass) {
667 void TargetPassConfig::addOptimizedRegAlloc(FunctionPass *RegAllocPass) {
733 void TargetPassConfig::addMachineLateOptimization() {
748 bool TargetPassConfig::addGCPasses() {
754 void TargetPassConfig::addBlockPlacement() {