Lines Matching defs:IfConverter
73 class IfConverter : public MachineFunctionPass {
173 IfConverter() : MachineFunctionPass(ID), FnNum(-1) {
260 char IfConverter::ID = 0;
263 char &llvm::IfConverterID = IfConverter::ID;
265 INITIALIZE_PASS_BEGIN(IfConverter, "if-converter", "If Converter", false, false)
267 INITIALIZE_PASS_END(IfConverter, "if-converter", "If Converter", false, false)
269 bool IfConverter::runOnMachineFunction(MachineFunction &MF) {
446 bool IfConverter::ReverseBranchCondition(BBInfo &BBI) {
471 bool IfConverter::ValidSimple(BBInfo &TrueBBI, unsigned &Dups,
497 bool IfConverter::ValidTriangle(BBInfo &TrueBBI, BBInfo &FalseBBI,
538 bool IfConverter::ValidDiamond(BBInfo &TrueBBI, BBInfo &FalseBBI,
638 void IfConverter::ScanInstructions(BBInfo &BBI) {
721 bool IfConverter::FeasibilityAnalysis(BBInfo &BBI,
755 IfConverter::BBInfo &IfConverter::AnalyzeBlock(MachineBasicBlock *BB,
908 void IfConverter::AnalyzeBlocks(MachineFunction &MF,
940 void IfConverter::InvalidatePreds(MachineBasicBlock *BB) {
962 void IfConverter::RemoveExtraEdges(BBInfo &BBI) {
1023 bool IfConverter::IfConvertSimple(BBInfo &BBI, IfcvtKind Kind) {
1109 bool IfConverter::IfConvertTriangle(BBInfo &BBI, IfcvtKind Kind) {
1231 bool IfConverter::IfConvertDiamond(BBInfo &BBI, IfcvtKind Kind,
1481 void IfConverter::PredicateBlock(BBInfo &BBI,
1524 void IfConverter::CopyAndPredicateBlock(BBInfo &ToBBI, BBInfo &FromBBI,
1592 void IfConverter::MergeBlocks(BBInfo &ToBBI, BBInfo &FromBBI, bool AddEdges) {