Searched refs:TVal (Results 1 - 12 of 12) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp502 Value *TVal, Value *FVal,
511 if (!match(TVal, m_OneUse(m_And(m_Value(B), m_One()))))
735 static Value *canonicalizeSaturatedAdd(ICmpInst *Cmp, Value *TVal, Value *FVal, argument
747 match(TVal, m_Add(m_Value(X), m_APInt(C))) && X == Cmp0 &&
760 std::swap(TVal, FVal);
763 if (!match(TVal, m_AllOnes()))
1057 Value *TVal = Sel.getTrueValue();
1059 assert(isKnownNegation(TVal, FVal) &&
1064 bool CmpUsesNegatedOp = match(Cmp.getOperand(0), m_Neg(m_Specific(TVal))) ||
1093 if (TVal
501 foldSelectICmpAndAnd(Type *SelType, const ICmpInst *Cmp, Value *TVal, Value *FVal, InstCombiner::BuilderTy &Builder) argument
2000 Value *TVal = Sel.getTrueValue(); local
[all...]
H A DInstCombineCasts.cpp2164 Value *Cond, *TVal, *FVal; local
2166 m_OneUse(m_Select(m_Value(Cond), m_Value(TVal), m_Value(FVal)))))
2183 if (DestTy->isVectorTy() != TVal->getType()->isVectorTy())
2188 if (match(TVal, m_OneUse(m_BitCast(m_Value(X)))) && X->getType() == DestTy &&
2198 Value *CastedVal = Builder.CreateBitCast(TVal, DestTy);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp167 SDValue TVal = Op.getOperand(2); local
173 return DAG.getNode(ARCISD::CMOV, dl, TVal.getValueType(), TVal, FVal,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSCCP.cpp961 LatticeVal TVal = getValueState(I.getTrueValue()); local
965 if (TVal.isConstant() && FVal.isConstant() &&
966 TVal.getConstant() == FVal.getConstant())
969 if (TVal.isUnknown()) // select ?, undef, X -> X.
972 return (void)mergeInValue(&I, TVal);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp2360 SDValue TVal = DAG.getConstant(1, dl, MVT::i32);
2366 return DAG.getNode(AArch64ISD::CSEL, dl, Op.getValueType(), TVal, FVal,
2385 SDValue TVal = Sel.getOperand(2); local
2393 ConstantSDNode *CTVal = dyn_cast<ConstantSDNode>(TVal);
2402 std::swap(TVal, FVal);
2413 TVal = DAG.getNode(ISD::XOR, dl, Other.getValueType(), Other,
2416 return DAG.getNode(AArch64ISD::CSEL, dl, Sel.getValueType(), FVal, TVal,
2471 SDValue TVal = DAG.getConstant(1, dl, MVT::i32); local
2478 Overflow = DAG.getNode(AArch64ISD::CSEL, dl, MVT::i32, FVal, TVal,
5231 SDValue TVal local
5301 LowerSELECT_CC(ISD::CondCode CC, SDValue LHS, SDValue RHS, SDValue TVal, SDValue FVal, const SDLoc &dl, SelectionDAG &DAG) const argument
5494 SDValue TVal = Op.getOperand(2); local
5503 SDValue TVal = Op->getOperand(1); local
10979 SDValue TVal = DAG.getConstant(1, DL, OutVT); local
[all...]
H A DAArch64ISelLowering.h714 SDValue TVal, SDValue FVal, const SDLoc &dl,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DDebugInfo.cpp191 } else if (auto *TVal = dyn_cast<DITemplateValueParameter>(Element)) {
192 processType(TVal->getType());
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp6020 // shift Op0, (select Cond, TVal, FVal) -->
6021 // select Cond, (shift Op0, TVal), (shift Op0, FVal)
6030 Value *Cond, *TVal, *FVal;
6032 m_OneUse(m_Select(m_Value(Cond), m_Value(TVal), m_Value(FVal)))))
6034 if (!isSplatValue(TVal) || !isSplatValue(FVal))
6039 Value *NewTVal = Builder.CreateBinOp(Opcode, Shift->getOperand(0), TVal);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp4478 SDValue TVal = DAG.getConstant(1, dl, MVT::i32); local
4482 SDValue Overflow = DAG.getNode(ARMISD::CMOV, dl, VT, TVal, FVal,
4964 unsigned TVal = CTVal->getZExtValue(); local
4968 if (TVal == ~FVal) {
4970 } else if (TVal == ~FVal + 1) {
4972 } else if (TVal + 1 == FVal) {
4974 } else if (TVal == FVal + 1) {
4977 std::swap(TVal, FVal);
4985 HasLowerConstantMaterializationCost(FVal, TVal, Subtarget)) {
4987 std::swap(TVal, FVa
6413 SDValue TVal = DAG.getConstant(1, DL, MVT::i32); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h1032 SDValue simplifySelect(SDValue Cond, SDValue TVal, SDValue FVal);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp4752 Value *TVal, Value *FVal,
4758 SelectPatternResult L = matchSelectPattern(TVal, A, B, nullptr, Depth + 1);
4750 matchMinMaxOfMinMax(CmpInst::Predicate Pred, Value *CmpLHS, Value *CmpRHS, Value *TVal, Value *FVal, unsigned Depth) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp[all...]

Completed in 327 milliseconds