reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/IfConversion.cpp
 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;