reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1018 if (BBI.IsDone) 1021 BBI.TrueBB = BBI.FalseBB = nullptr; 1021 BBI.TrueBB = BBI.FalseBB = nullptr; 1022 BBI.BrCond.clear(); 1023 BBI.IsBrAnalyzable = 1024 !TII->analyzeBranch(*BBI.BB, BBI.TrueBB, BBI.FalseBB, BBI.BrCond); 1024 !TII->analyzeBranch(*BBI.BB, BBI.TrueBB, BBI.FalseBB, BBI.BrCond); 1024 !TII->analyzeBranch(*BBI.BB, BBI.TrueBB, BBI.FalseBB, BBI.BrCond); 1024 !TII->analyzeBranch(*BBI.BB, BBI.TrueBB, BBI.FalseBB, BBI.BrCond); 1025 if (!BBI.IsBrAnalyzable) { 1026 BBI.TrueBB = nullptr; 1027 BBI.FalseBB = nullptr; 1028 BBI.BrCond.clear(); 1031 SmallVector<MachineOperand, 4> RevCond(BBI.BrCond.begin(), BBI.BrCond.end()); 1031 SmallVector<MachineOperand, 4> RevCond(BBI.BrCond.begin(), BBI.BrCond.end()); 1032 BBI.IsBrReversible = (RevCond.size() == 0) || 1034 BBI.HasFallThrough = BBI.IsBrAnalyzable && BBI.FalseBB == nullptr; 1034 BBI.HasFallThrough = BBI.IsBrAnalyzable && BBI.FalseBB == nullptr; 1034 BBI.HasFallThrough = BBI.IsBrAnalyzable && BBI.FalseBB == nullptr; 1036 if (BBI.BrCond.size()) { 1039 if (!BBI.FalseBB) 1040 BBI.FalseBB = findFalseBlock(BBI.BB, BBI.TrueBB); 1040 BBI.FalseBB = findFalseBlock(BBI.BB, BBI.TrueBB); 1040 BBI.FalseBB = findFalseBlock(BBI.BB, BBI.TrueBB); 1041 if (!BBI.FalseBB) { 1043 BBI.IsUnpredicable = true;