| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSelect.cpp | 491 Value *TVal, Value *FVal, in foldSelectICmpAndAnd() argument 495 match(Cmp->getOperand(1), m_Zero()) && match(FVal, m_One()))) in foldSelectICmpAndAnd() 894 Value *FVal = Sel.getFalseValue(); in canonicalizeAbsNabs() local 895 assert(isKnownNegation(TVal, FVal) && in canonicalizeAbsNabs() 931 FVal = RHS; in canonicalizeAbsNabs() 942 assert(FVal == LHS && "Unexpected results from matchSelectPattern"); in canonicalizeAbsNabs() 944 if (FVal == LHS) in canonicalizeAbsNabs() 950 Sel.setTrueValue(FVal); in canonicalizeAbsNabs() 1387 Value *FVal = Sel.getFalseValue(); in foldSelectCmpBitcasts() local 1396 if (TVal == A || TVal == B || FVal == A || FVal == B) in foldSelectCmpBitcasts() [all …]
|
| H A D | InstCombineCasts.cpp | 2099 Value *Cond, *TVal, *FVal; in foldBitCastSelect() local 2101 m_OneUse(m_Select(m_Value(Cond), m_Value(TVal), m_Value(FVal))))) in foldBitCastSelect() 2126 Value *CastedVal = Builder.CreateBitCast(FVal, DestTy); in foldBitCastSelect() 2130 if (match(FVal, m_OneUse(m_BitCast(m_Value(X)))) && X->getType() == DestTy && in foldBitCastSelect()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULibCalls.cpp | 758 SmallVector<float, 0> FVal; in TDOFold() local 760 FVal.push_back((float)DVal[i]); in TDOFold() 762 ArrayRef<float> tmp(FVal); in TDOFold() 1052 SmallVector<float, 0> FVal; in fold_pow() local 1054 FVal.push_back((float)DVal[i]); in fold_pow() 1056 ArrayRef<float> tmp(FVal); in fold_pow()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | SCCP.cpp | 947 LatticeVal FVal = getValueState(I.getFalseValue()); in visitSelectInst() local 950 if (TVal.isConstant() && FVal.isConstant() && in visitSelectInst() 951 TVal.getConstant() == FVal.getConstant()) in visitSelectInst() 952 return (void)markConstant(&I, FVal.getConstant()); in visitSelectInst() 955 return (void)mergeInValue(&I, FVal); in visitSelectInst() 956 if (FVal.isUnknown()) // select ?, X, undef -> X. in visitSelectInst()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 2187 std::swap(TVal, FVal); in LowerXOR() 2197 FVal = Other; in LowerXOR() 4754 std::swap(TVal, FVal); in LowerSELECT_CC() 4758 std::swap(TVal, FVal); in LowerSELECT_CC() 4765 std::swap(TVal, FVal); in LowerSELECT_CC() 4773 std::swap(TVal, FVal); in LowerSELECT_CC() 4816 std::swap(TVal, FVal); in LowerSELECT_CC() 4824 FVal = TVal; in LowerSELECT_CC() 4842 FVal = LHS; in LowerSELECT_CC() 4851 FVal = DAG.getConstant(0, dl, FVal.getValueType()); in LowerSELECT_CC() [all …]
|
| H A D | AArch64ISelLowering.h | 619 SDValue TVal, SDValue FVal, const SDLoc &dl,
|
| H A D | AArch64ISelDAGToDAG.cpp | 2546 APFloat FVal(0.0); in SelectCVTFixedPosOperand() local 2548 FVal = CN->getValueAPF(); in SelectCVTFixedPosOperand() 2557 FVal = cast<ConstantFP>(CN->getConstVal())->getValueAPF(); in SelectCVTFixedPosOperand() 2573 FVal.convertToInteger(IntVal, APFloat::rmTowardZero, &IsExact); in SelectCVTFixedPosOperand()
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARC/ |
| H A D | ARCISelLowering.cpp | 169 SDValue FVal = Op.getOperand(3); in LowerSELECT_CC() local 174 return DAG.getNode(ARCISD::CMOV, dl, TVal.getValueType(), TVal, FVal, in LowerSELECT_CC()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGExpr.cpp | 994 llvm::APFloat FVal(getContext().getFloatTypeSemantics(ElemTy), 1); in EmitComplexPrePostIncDec() local 996 FVal.changeSign(); in EmitComplexPrePostIncDec() 997 NextVal = llvm::ConstantFP::get(getLLVMContext(), FVal); in EmitComplexPrePostIncDec()
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAG.h | 969 SDValue simplifySelect(SDValue Cond, SDValue TVal, SDValue FVal);
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 4609 Value *TVal, Value *FVal, in matchMinMaxOfMinMax() argument 4620 SelectPatternResult R = matchSelectPattern(FVal, C, D, nullptr, Depth + 1); in matchMinMaxOfMinMax()
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 4011 SDValue FVal = DAG.getConstant(0, dl, MVT::i32); in LowerSignedALUO() local 4014 SDValue Overflow = DAG.getNode(ARMISD::CMOV, dl, VT, TVal, FVal, in LowerSignedALUO() 5700 SDValue FVal = DAG.getConstant(0, DL, MVT::i32); in LowerSETCCCARRY() local 5707 return DAG.getNode(ARMISD::CMOV, DL, Op.getValueType(), FVal, TVal, ARMcc, in LowerSETCCCARRY()
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 34642 ConstantSDNode *FVal = dyn_cast<ConstantSDNode>(SetCC.getOperand(0)); in checkBoolTestSetCCCombine() local 34648 if (!FVal) { in checkBoolTestSetCCCombine() 34662 if (FVal && FVal->getZExtValue() != 0) { in checkBoolTestSetCCCombine() 34663 if (FVal->getZExtValue() != 1) in checkBoolTestSetCCCombine()
|