| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | IfConversion.cpp | 151 SmallVector<MachineOperand, 4> BrCond; member 624 if (!TII->reverseBranchCondition(BBI.BrCond)) { in reverseBranchCondition() 626 TII->insertBranch(*BBI.BB, BBI.FalseBB, BBI.TrueBB, BBI.BrCond, dl); in reverseBranchCondition() 687 if (TrueBBI.TrueBB && TrueBBI.BrCond.empty()) in ValidTriangle() 894 if (TrueBBI.BrCond.size() == 0 || in ValidForkedDiamond() 895 FalseBBI.BrCond.size() == 0) in ValidForkedDiamond() 1027 BBI.BrCond.clear(); in AnalyzeBranches() 1029 !TII->analyzeBranch(*BBI.BB, BBI.TrueBB, BBI.FalseBB, BBI.BrCond); in AnalyzeBranches() 1033 BBI.BrCond.clear(); in AnalyzeBranches() 1036 SmallVector<MachineOperand, 4> RevCond(BBI.BrCond.begin(), BBI.BrCond.end()); in AnalyzeBranches() [all …]
|
| H A D | MachinePipeliner.cpp | 359 LI.BrCond.clear(); in canPipelineLoop() 360 if (TII->analyzeBranch(*L.getHeader(), LI.TBB, LI.FBB, LI.BrCond)) { in canPipelineLoop()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.h | 223 bool matchOptBrCondByInvertingCond(MachineInstr &MI, MachineInstr *&BrCond); 224 void applyOptBrCondByInvertingCond(MachineInstr &MI, MachineInstr *&BrCond);
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.cpp | 1207 MachineInstr *&BrCond) { in matchOptBrCondByInvertingCond() argument 1229 BrCond = &*std::prev(BrIt); in matchOptBrCondByInvertingCond() 1230 if (BrCond->getOpcode() != TargetOpcode::G_BRCOND) in matchOptBrCondByInvertingCond() 1235 MachineBasicBlock *BrCondTarget = BrCond->getOperand(1).getMBB(); in matchOptBrCondByInvertingCond() 1241 MachineInstr *&BrCond) { in applyOptBrCondByInvertingCond() argument 1243 Builder.setInstrAndDebugLoc(*BrCond); in applyOptBrCondByInvertingCond() 1244 LLT Ty = MRI.getType(BrCond->getOperand(0).getReg()); in applyOptBrCondByInvertingCond() 1250 auto Xor = Builder.buildXor(Ty, BrCond->getOperand(0), True); in applyOptBrCondByInvertingCond() 1252 auto *FallthroughBB = BrCond->getOperand(1).getMBB(); in applyOptBrCondByInvertingCond() 1259 Observer.changingInstr(*BrCond); in applyOptBrCondByInvertingCond() [all …]
|
| H A D | IRTranslator.cpp | 811 auto BrCond = MIB.buildBrCond(Cmp.getReg(0), *JT.Default); in emitJumpTableHeader() local 815 BrCond = MIB.buildBr(*JT.MBB); in emitJumpTableHeader()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | MachinePipeliner.h | 86 SmallVector<MachineOperand, 4> BrCond; member
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULegalizerInfo.cpp | 5578 if (MachineInstr *BrCond = in legalizeIntrinsic() local 5586 MachineBasicBlock *CondBrTarget = BrCond->getOperand(1).getMBB(); in legalizeIntrinsic() 5591 B.setInsertPt(B.getMBB(), BrCond->getIterator()); in legalizeIntrinsic() 5616 BrCond->eraseFromParent(); in legalizeIntrinsic() 5626 if (MachineInstr *BrCond = in legalizeIntrinsic() local 5631 MachineBasicBlock *CondBrTarget = BrCond->getOperand(1).getMBB(); in legalizeIntrinsic() 5637 B.setInsertPt(B.getMBB(), BrCond->getIterator()); in legalizeIntrinsic() 5648 BrCond->eraseFromParent(); in legalizeIntrinsic()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.cpp | 2591 SDValue BrCond = DAG.getNode(ISD::BRCOND, dl, in visitSwitchCase() local 2595 setValue(CurInst, BrCond); in visitSwitchCase() 2600 BrCond = DAG.getNode(ISD::BR, dl, MVT::Other, BrCond, in visitSwitchCase() 2603 DAG.setRoot(BrCond); in visitSwitchCase() 2656 SDValue BrCond = DAG.getNode(ISD::BRCOND, dl, in visitJumpTableHeader() local 2662 BrCond = DAG.getNode(ISD::BR, dl, MVT::Other, BrCond, in visitJumpTableHeader() 2665 DAG.setRoot(BrCond); in visitJumpTableHeader() 2781 SDValue BrCond = DAG.getNode(ISD::BRCOND, dl, in visitSPDescriptorParent() local 2786 MVT::Other, BrCond, in visitSPDescriptorParent() 11047 SDValue BrCond = in lowerWorkItem() local [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyCFG.cpp | 2859 Value *BrCond = BI->getCondition(); in SpeculativelyExecuteBB() local 2860 if (isa<FCmpInst>(BrCond)) in SpeculativelyExecuteBB() 2992 BrCond, TrueV, FalseV, "spec.store.select", BI); in SpeculativelyExecuteBB() 3070 Value *V = Builder.CreateSelect(BrCond, TrueV, FalseV, "spec.select", BI); in SpeculativelyExecuteBB()
|