Home
last modified time | relevance | path

Searched refs:BrCond (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DIfConversion.cpp890 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 DMachinePipeliner.cpp377 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 DCombinerHelper.h218 bool matchOptBrCondByInvertingCond(MachineInstr &MI, MachineInstr *&BrCond);
219 void applyOptBrCondByInvertingCond(MachineInstr &MI, MachineInstr *&BrCond);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp1439 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 DIRTranslator.cpp891 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 DMachinePipeliner.h86 SmallVector<MachineOperand, 4> BrCond; member
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp2772 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 DAMDGPULegalizerInfo.cpp6914 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 DSimplifyCFG.cpp2947 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()