Lines Matching refs:IfConverter

94   class IfConverter : public MachineFunctionPass {  class
212 IfConverter(std::function<bool(const MachineFunction &)> Ftor = nullptr) in IfConverter() function in __anon8f1f3a690111::IfConverter
449 char IfConverter::ID = 0;
451 char &llvm::IfConverterID = IfConverter::ID;
453 INITIALIZE_PASS_BEGIN(IfConverter, DEBUG_TYPE, "If Converter", false, false)
456 INITIALIZE_PASS_END(IfConverter, DEBUG_TYPE, "If Converter", false, false) in INITIALIZE_PASS_DEPENDENCY()
458 bool IfConverter::runOnMachineFunction(MachineFunction &MF) { in INITIALIZE_PASS_DEPENDENCY()
638 bool IfConverter::reverseBranchCondition(BBInfo &BBI) const { in reverseBranchCondition()
662 bool IfConverter::ValidSimple(BBInfo &TrueBBI, unsigned &Dups, in ValidSimple()
687 bool IfConverter::ValidTriangle(BBInfo &TrueBBI, BBInfo &FalseBBI, in ValidTriangle()
749 bool IfConverter::CountDuplicatedInstructions( in CountDuplicatedInstructions()
829 bool IfConverter::RescanInstructions( in RescanInstructions()
893 bool IfConverter::ValidForkedDiamond( in ValidForkedDiamond()
975 bool IfConverter::ValidDiamond( in ValidDiamond()
1038 void IfConverter::AnalyzeBranches(BBInfo &BBI) { in AnalyzeBranches()
1074 void IfConverter::ScanInstructions(BBInfo &BBI, in ScanInstructions()
1182 bool IfConverter::FeasibilityAnalysis(BBInfo &BBI, in FeasibilityAnalysis()
1225 void IfConverter::AnalyzeBlock( in AnalyzeBlock()
1446 void IfConverter::AnalyzeBlocks( in AnalyzeBlocks()
1475 void IfConverter::InvalidatePreds(MachineBasicBlock &MBB) { in InvalidatePreds()
1538 bool IfConverter::IfConvertSimple(BBInfo &BBI, IfcvtKind Kind) { in IfConvertSimple()
1623 bool IfConverter::IfConvertTriangle(BBInfo &BBI, IfcvtKind Kind) { in IfConvertTriangle()
1776 bool IfConverter::IfConvertDiamondCommon( in IfConvertDiamondCommon()
2007 bool IfConverter::IfConvertForkedDiamond( in IfConvertForkedDiamond()
2043 bool IfConverter::IfConvertDiamond(BBInfo &BBI, IfcvtKind Kind, in IfConvertDiamond()
2133 void IfConverter::PredicateBlock(BBInfo &BBI, MachineBasicBlock::iterator E, in PredicateBlock()
2175 void IfConverter::CopyAndPredicateBlock(BBInfo &ToBBI, BBInfo &FromBBI, in CopyAndPredicateBlock()
2241 void IfConverter::MergeBlocks(BBInfo &ToBBI, BBInfo &FromBBI, bool AddEdges) { in MergeBlocks()
2373 return new IfConverter(std::move(Ftor)); in createIfConverter()