/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | IfConversion.cpp | 890 if (TrueBBI.BrCond.size() == 0 || in ValidForkedDiamond() 891 FalseBBI.BrCond.size() == 0) in ValidForkedDiamond() 1023 BBI.BrCond.clear(); in AnalyzeBranches() 1029 BBI.BrCond.clear(); in AnalyzeBranches() 1032 SmallVector<MachineOperand, 4> RevCond(BBI.BrCond.begin(), BBI.BrCond.end()); in AnalyzeBranches() 1037 if (BBI.BrCond.size()) { in AnalyzeBranches() 1190 SmallVector<MachineOperand, 4> Cond(BBI.BrCond.begin(), BBI.BrCond.end()); in FeasibilityAnalysis() 1280 RevCond(BBI.BrCond.begin(), BBI.BrCond.end()); in AnalyzeBlock() 1524 SmallVector<MachineOperand, 4> Cond(BBI.BrCond.begin(), BBI.BrCond.end()); in IfConvertSimple() 1610 SmallVector<MachineOperand, 4> Cond(BBI.BrCond.begin(), BBI.BrCond.end()); in IfConvertTriangle() [all …]
|
H A D | MachinePipeliner.cpp | 377 LI.BrCond.clear(); in canPipelineLoop() 378 if (TII->analyzeBranch(*L.getHeader(), LI.TBB, LI.FBB, LI.BrCond)) { in canPipelineLoop()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | CombinerHelper.h | 218 bool matchOptBrCondByInvertingCond(MachineInstr &MI, MachineInstr *&BrCond); 219 void applyOptBrCondByInvertingCond(MachineInstr &MI, MachineInstr *&BrCond);
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CombinerHelper.cpp | 1439 BrCond = &*std::prev(BrIt); in matchOptBrCondByInvertingCond() 1440 if (BrCond->getOpcode() != TargetOpcode::G_BRCOND) in matchOptBrCondByInvertingCond() 1445 MachineBasicBlock *BrCondTarget = BrCond->getOperand(1).getMBB(); in matchOptBrCondByInvertingCond() 1453 Builder.setInstrAndDebugLoc(*BrCond); in applyOptBrCondByInvertingCond() 1454 LLT Ty = MRI.getType(BrCond->getOperand(0).getReg()); in applyOptBrCondByInvertingCond() 1460 auto Xor = Builder.buildXor(Ty, BrCond->getOperand(0), True); in applyOptBrCondByInvertingCond() 1462 auto *FallthroughBB = BrCond->getOperand(1).getMBB(); in applyOptBrCondByInvertingCond() 1469 Observer.changingInstr(*BrCond); in applyOptBrCondByInvertingCond() 1470 BrCond->getOperand(0).setReg(Xor.getReg(0)); in applyOptBrCondByInvertingCond() 1471 BrCond->getOperand(1).setMBB(BrTarget); in applyOptBrCondByInvertingCond() [all …]
|
H A D | IRTranslator.cpp | 891 auto BrCond = MIB.buildBrCond(Cmp.getReg(0), *JT.Default); in emitJumpTableHeader() local 895 BrCond = MIB.buildBr(*JT.MBB); in emitJumpTableHeader()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachinePipeliner.h | 86 SmallVector<MachineOperand, 4> BrCond; member
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.cpp | 2772 SDValue BrCond = DAG.getNode(ISD::BRCOND, dl, in visitSwitchCase() local 2776 setValue(CurInst, BrCond); in visitSwitchCase() 2781 BrCond = DAG.getNode(ISD::BR, dl, MVT::Other, BrCond, in visitSwitchCase() 2784 DAG.setRoot(BrCond); in visitSwitchCase() 2843 BrCond = DAG.getNode(ISD::BR, dl, MVT::Other, BrCond, in visitJumpTableHeader() 2846 DAG.setRoot(BrCond); in visitJumpTableHeader() 2962 SDValue BrCond = DAG.getNode(ISD::BRCOND, dl, in visitSPDescriptorParent() local 2967 MVT::Other, BrCond, in visitSPDescriptorParent() 11456 SDValue BrCond = in lowerWorkItem() local 11460 BrCond = DAG.getNode(ISD::BR, DL, MVT::Other, BrCond, in lowerWorkItem() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULegalizerInfo.cpp | 6914 if (MachineInstr *BrCond = in legalizeIntrinsic() local 6922 MachineBasicBlock *CondBrTarget = BrCond->getOperand(1).getMBB(); in legalizeIntrinsic() 6927 B.setInsertPt(B.getMBB(), BrCond->getIterator()); in legalizeIntrinsic() 6952 BrCond->eraseFromParent(); in legalizeIntrinsic() 6962 if (MachineInstr *BrCond = in legalizeIntrinsic() local 6967 MachineBasicBlock *CondBrTarget = BrCond->getOperand(1).getMBB(); in legalizeIntrinsic() 6973 B.setInsertPt(B.getMBB(), BrCond->getIterator()); in legalizeIntrinsic() 6984 BrCond->eraseFromParent(); in legalizeIntrinsic()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SimplifyCFG.cpp | 2947 Value *BrCond = BI->getCondition(); in SpeculativelyExecuteBB() local 2948 if (isa<FCmpInst>(BrCond)) in SpeculativelyExecuteBB() 3080 BrCond, TrueV, FalseV, "spec.store.select", BI); in SpeculativelyExecuteBB() 3167 Value *V = Builder.CreateSelect(BrCond, TrueV, FalseV, "spec.select", BI); in SpeculativelyExecuteBB()
|