Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:TargetPassConfig

1 //===-- TargetPassConfig.cpp - Target independent code generation passes --===//
15 #include "llvm/CodeGen/TargetPassConfig.h"
161 if (StandardID == &TargetPassConfig::EarlyTailDuplicateID)
182 if (StandardID == &TargetPassConfig::PostRAMachineLICMID)
195 /// TargetPassConfig
198 INITIALIZE_PASS(TargetPassConfig, "targetpassconfig",
200 char TargetPassConfig::ID = 0;
203 char TargetPassConfig::EarlyTailDuplicateID = 0;
204 char TargetPassConfig::PostRAMachineLICMID = 0;
248 TargetPassConfig::~TargetPassConfig() {
254 TargetPassConfig::TargetPassConfig(TargetMachine *tm, PassManagerBase &pm)
278 CodeGenOpt::Level TargetPassConfig::getOptLevel() const {
283 void TargetPassConfig::insertPass(AnalysisID TargetPassID,
298 /// Targets may override this to extend TargetPassConfig.
299 TargetPassConfig *LLVMTargetMachine::createPassConfig(PassManagerBase &PM) {
300 return new TargetPassConfig(this, PM);
303 TargetPassConfig::TargetPassConfig()
305 llvm_unreachable("TargetPassConfig should not be constructed on-the-fly");
309 void TargetPassConfig::setOpt(bool &Opt, bool Val) {
314 void TargetPassConfig::substitutePass(AnalysisID StandardID,
319 IdentifyingPassPtr TargetPassConfig::getPassSubstitution(AnalysisID ID) const {
327 bool TargetPassConfig::isPassSubstitutedOrOverridden(AnalysisID ID) const {
339 void TargetPassConfig::addPass(Pass *P, bool verifyAfter, bool printAfter) {
384 AnalysisID TargetPassConfig::addPass(AnalysisID PassID, bool verifyAfter,
405 void TargetPassConfig::printAndVerify(const std::string &Banner) {
410 void TargetPassConfig::addPrintPass(const std::string &Banner) {
415 void TargetPassConfig::addVerifyPass(const std::string &Banner) {
422 void TargetPassConfig::addIRPasses() {
476 void TargetPassConfig::addPassesToHandleExceptions() {
509 void TargetPassConfig::addCodeGenPrepare() {
517 void TargetPassConfig::addISelPrepare() {
545 /// Any TargetPassConfig::addXX routine may be overriden by the Target. The
557 void TargetPassConfig::addMachinePasses() {
665 void TargetPassConfig::addMachineSSAOptimization() {
706 bool TargetPassConfig::getOptimizeRegAlloc() const {
752 FunctionPass *TargetPassConfig::createTargetRegisterAllocator(bool Optimized) {
768 FunctionPass *TargetPassConfig::createRegAllocPass(bool Optimized) {
783 bool TargetPassConfig::usingDefaultRegAlloc() const {
789 void TargetPassConfig::addFastRegAlloc(FunctionPass *RegAllocPass) {
800 void TargetPassConfig::addOptimizedRegAlloc(FunctionPass *RegAllocPass) {
860 void TargetPassConfig::addMachineLateOptimization() {
876 bool TargetPassConfig::addGCPasses() {
882 void TargetPassConfig::addBlockPlacement() {