Home
last modified time | relevance | path

Searched refs:CondLHS (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp2893 PHINode *CondLHS = dyn_cast<PHINode>(CondCmp->getOperand(0)); in tryToUnfoldSelect() local
2896 if (!CondBr || !CondBr->isConditional() || !CondLHS || in tryToUnfoldSelect()
2897 CondLHS->getParent() != BB) in tryToUnfoldSelect()
2900 for (unsigned I = 0, E = CondLHS->getNumIncomingValues(); I != E; ++I) { in tryToUnfoldSelect()
2901 BasicBlock *Pred = CondLHS->getIncomingBlock(I); in tryToUnfoldSelect()
2902 SelectInst *SI = dyn_cast<SelectInst>(CondLHS->getIncomingValue(I)); in tryToUnfoldSelect()
2923 unfoldSelectInstr(Pred, BB, SI, CondLHS, I); in tryToUnfoldSelect()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp914 Register CondLHS = getOrCreateVReg(*CB.CmpLHS); in emitSwitchCase() local
939 if (MRI->getType(CondLHS).getSizeInBits() == 1 && CI && CI->isOne() && in emitSwitchCase()
941 Cond = CondLHS; in emitSwitchCase()
946 MIB.buildFCmp(CB.PredInfo.Pred, i1Ty, CondLHS, CondRHS).getReg(0); in emitSwitchCase()
949 MIB.buildICmp(CB.PredInfo.Pred, i1Ty, CondLHS, CondRHS).getReg(0); in emitSwitchCase()
965 auto Sub = MIB.buildSub({CmpTy}, CmpOpReg, CondLHS); in emitSwitchCase()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp2857 SDValue CondLHS = getValue(CB.CmpLHS); in visitSwitchCase() local
2880 Cond = CondLHS; in visitSwitchCase()
2883 SDValue True = DAG.getConstant(1, dl, CondLHS.getValueType()); in visitSwitchCase()
2884 Cond = DAG.getNode(ISD::XOR, dl, CondLHS.getValueType(), CondLHS, True); in visitSwitchCase()
2891 if (CondLHS.getValueType() != MemVT) { in visitSwitchCase()
2892 CondLHS = DAG.getPtrExtOrTrunc(CondLHS, getCurSDLoc(), MemVT); in visitSwitchCase()
2895 Cond = DAG.getSetCC(dl, MVT::i1, CondLHS, CondRHS, CB.CC); in visitSwitchCase()
12104 SDValue CondLHS = getValue(Cond); in lowerWorkItem() local
12105 EVT VT = CondLHS.getValueType(); in lowerWorkItem()
12108 SDValue Or = DAG.getNode(ISD::OR, DL, VT, CondLHS, in lowerWorkItem()
H A DDAGCombiner.cpp13303 SDValue CondLHS = LHS, CondRHS = RHS; in visitVSELECT() local
13308 std::swap(CondLHS, CondRHS); in visitVSELECT()
13316 (OpLHS == CondLHS || OpRHS == CondLHS)) in visitVSELECT()
13322 CondLHS == OpLHS) { in visitVSELECT()
19378 SDValue CondLHS = N->getOperand(2), CondRHS = N->getOperand(3); in visitBR_CC() local
19387 SDValue Simp = SimplifySetCC(getSetCCResultType(CondLHS.getValueType()), in visitBR_CC()
19388 CondLHS, CondRHS, CC->get(), SDLoc(N), in visitBR_CC()
28501 SDNode *CondLHS = TheSelect->getOperand(0).getNode(); in SimplifySelectOps() local
28503 Worklist.push_back(CondLHS); in SimplifySelectOps()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp15616 SDValue CondLHS = Cond.getOperand(0); in combineTruncSelectToSMaxUSat() local
15619 if (CondLHS != True) in combineTruncSelectToSMaxUSat()