Searched refs:FVal (Results 1 - 14 of 14) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp502 Value *TVal, Value *FVal,
506 match(Cmp->getOperand(1), m_Zero()) && match(FVal, m_One())))
735 static Value *canonicalizeSaturatedAdd(ICmpInst *Cmp, Value *TVal, Value *FVal, argument
748 match(FVal, m_AllOnes()) && match(Cmp1, m_APInt(CmpC)) && *CmpC == ~*C) {
759 if (match(FVal, m_AllOnes())) {
760 std::swap(TVal, FVal);
777 match(FVal, m_c_Add(m_Specific(X), m_Value(Y))) && Y == Cmp1) {
785 if (match(FVal, m_c_Add(m_Not(m_Specific(X)), m_Specific(Y)))) {
788 BinaryOperator *BO = cast<BinaryOperator>(FVal);
794 match(FVal, m_c_Ad
501 foldSelectICmpAndAnd(Type *SelType, const ICmpInst *Cmp, Value *TVal, Value *FVal, InstCombiner::BuilderTy &Builder) argument
1058 Value *FVal = Sel.getFalseValue(); local
2001 Value *FVal = Sel.getFalseValue(); 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)))))
2191 Value *CastedVal = Builder.CreateBitCast(FVal, DestTy);
2195 if (match(FVal, m_OneUse(m_BitCast(m_Value(X)))) && X->getType() == DestTy &&
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULibCalls.cpp769 SmallVector<float, 0> FVal; local
771 FVal.push_back((float)DVal[i]);
773 ArrayRef<float> tmp(FVal);
1064 SmallVector<float, 0> FVal; local
1066 FVal.push_back((float)DVal[i]);
1068 ArrayRef<float> tmp(FVal);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSCCP.cpp962 LatticeVal FVal = getValueState(I.getFalseValue()); local
965 if (TVal.isConstant() && FVal.isConstant() &&
966 TVal.getConstant() == FVal.getConstant())
967 return (void)markConstant(&I, FVal.getConstant());
970 return (void)mergeInValue(&I, FVal);
971 if (FVal.isUnknown()) // select ?, X, undef -> X.
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp2361 SDValue FVal = DAG.getConstant(0, dl, MVT::i32); local
2366 return DAG.getNode(AArch64ISD::CSEL, dl, Op.getValueType(), TVal, FVal,
2386 SDValue FVal = Sel.getOperand(3); local
2392 ConstantSDNode *CFVal = dyn_cast<ConstantSDNode>(FVal);
2402 std::swap(TVal, FVal);
2412 FVal = Other;
2416 return DAG.getNode(AArch64ISD::CSEL, dl, Sel.getValueType(), FVal, TVal,
2472 SDValue FVal = DAG.getConstant(0, dl, MVT::i32); local
2478 Overflow = DAG.getNode(AArch64ISD::CSEL, dl, MVT::i32, FVal, TVal,
5232 SDValue FVal local
5301 LowerSELECT_CC(ISD::CondCode CC, SDValue LHS, SDValue RHS, SDValue TVal, SDValue FVal, const SDLoc &dl, SelectionDAG &DAG) const argument
5495 SDValue FVal = Op.getOperand(3); local
5504 SDValue FVal = Op->getOperand(2); local
10980 SDValue FVal = DAG.getConstant(0, DL, OutVT); local
[all...]
H A DAArch64ISelLowering.h714 SDValue TVal, SDValue FVal, const SDLoc &dl,
H A DAArch64ISelDAGToDAG.cpp2663 APFloat FVal(0.0);
2665 FVal = CN->getValueAPF();
2674 FVal = cast<ConstantFP>(CN->getConstVal())->getValueAPF();
2690 FVal.convertToInteger(IntVal, APFloat::rmTowardZero, &IsExact);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp168 SDValue FVal = Op.getOperand(3); local
173 return DAG.getNode(ARCISD::CMOV, dl, TVal.getValueType(), TVal, FVal,
/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))
6040 Value *NewFVal = Builder.CreateBinOp(Opcode, Shift->getOperand(0), FVal);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp4479 SDValue FVal = DAG.getConstant(0, dl, MVT::i32); local
4482 SDValue Overflow = DAG.getNode(ARMISD::CMOV, dl, VT, TVal, FVal,
4965 unsigned FVal = CFVal->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, FVal);
6412 SDValue FVal = DAG.getConstant(0, DL, MVT::i32); local
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExpr.cpp1001 llvm::APFloat FVal(getContext().getFloatTypeSemantics(ElemTy), 1);
1003 FVal.changeSign();
1004 NextVal = llvm::ConstantFP::get(getLLVMContext(), FVal);
/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,
4763 SelectPatternResult R = matchSelectPattern(FVal, C, D, 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 496 milliseconds