Home
last modified time | relevance | path

Searched refs:MBP (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DImplicitNullChecks.cpp565 MachineBranchPredicate MBP; in analyzeBlockForNullChecks() local
567 if (TII->analyzeBranchPredicate(MBB, MBP, true)) in analyzeBlockForNullChecks()
571 if (!(MBP.LHS.isReg() && MBP.RHS.isImm() && MBP.RHS.getImm() == 0 && in analyzeBlockForNullChecks()
578 if (MBP.ConditionDef && !MBP.SingleUseCondition) in analyzeBlockForNullChecks()
584 NotNullSucc = MBP.TrueDest; in analyzeBlockForNullChecks()
585 NullSucc = MBP.FalseDest; in analyzeBlockForNullChecks()
587 NotNullSucc = MBP.FalseDest; in analyzeBlockForNullChecks()
588 NullSucc = MBP.TrueDest; in analyzeBlockForNullChecks()
596 const Register PointerReg = MBP.LHS.getReg(); in analyzeBlockForNullChecks()
598 if (MBP.ConditionDef) { in analyzeBlockForNullChecks()
[all …]
H A DMachineSink.cpp1028 MachineBranchPredicate MBP; in SinkingPreventsImplicitNullCheck() local
1029 if (TII->analyzeBranchPredicate(*PredMBB, MBP, false)) in SinkingPreventsImplicitNullCheck()
1032 return MBP.LHS.isReg() && MBP.RHS.isImm() && MBP.RHS.getImm() == 0 && in SinkingPreventsImplicitNullCheck()
1033 (MBP.Predicate == MachineBranchPredicate::PRED_NE || in SinkingPreventsImplicitNullCheck()
1034 MBP.Predicate == MachineBranchPredicate::PRED_EQ) && in SinkingPreventsImplicitNullCheck()
1035 MBP.LHS.getReg() == BaseOp->getReg(); in SinkingPreventsImplicitNullCheck()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.h217 MachineBranchPredicate &MBP,
H A DAArch64InstrInfo.cpp351 MachineBranchPredicate &MBP, in analyzeBranchPredicate() argument
386 MBP.TrueDest = LastInst->getOperand(1).getMBB(); in analyzeBranchPredicate()
387 assert(MBP.TrueDest && "expected!"); in analyzeBranchPredicate()
388 MBP.FalseDest = MBB.getNextNode(); in analyzeBranchPredicate()
390 MBP.ConditionDef = nullptr; in analyzeBranchPredicate()
391 MBP.SingleUseCondition = false; in analyzeBranchPredicate()
393 MBP.LHS = LastInst->getOperand(0); in analyzeBranchPredicate()
394 MBP.RHS = MachineOperand::CreateImm(0); in analyzeBranchPredicate()
395 MBP.Predicate = LastOpc == AArch64::CBNZX ? MachineBranchPredicate::PRED_NE in analyzeBranchPredicate()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstrInfo.h347 TargetInstrInfo::MachineBranchPredicate &MBP,
H A DX86InstrInfo.cpp3187 MachineBranchPredicate &MBP, in analyzeBranchPredicate() argument
3193 if (AnalyzeBranchImpl(MBB, MBP.TrueDest, MBP.FalseDest, Cond, CondBranches, in analyzeBranchPredicate()
3200 assert(MBP.TrueDest && "expected!"); in analyzeBranchPredicate()
3202 if (!MBP.FalseDest) in analyzeBranchPredicate()
3203 MBP.FalseDest = MBB.getNextNode(); in analyzeBranchPredicate()
3229 MBP.ConditionDef = ConditionDef; in analyzeBranchPredicate()
3230 MBP.SingleUseCondition = SingleUseCondition; in analyzeBranchPredicate()
3244 MBP.LHS = ConditionDef->getOperand(0); in analyzeBranchPredicate()
3245 MBP.RHS = MachineOperand::CreateImm(0); in analyzeBranchPredicate()
3246 MBP.Predicate = Cond[0].getImm() == X86::COND_NE in analyzeBranchPredicate()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h677 MachineBranchPredicate &MBP,