Home
last modified time | relevance | path

Searched refs:FVal (Results 1 – 16 of 16) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/ProfileData/
DSampleProf.h234 auto FVal = static_cast<uint64_t>(Flag);
236 Entry.Flags |= IsCommon ? FVal : (FVal << 32);
242 auto FVal = static_cast<uint64_t>(Flag);
244 Entry.Flags &= ~(IsCommon ? FVal : (FVal << 32));
250 auto FVal = static_cast<uint64_t>(Flag);
252 return Entry.Flags & (IsCommon ? FVal : (FVal << 32));
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
DInstCombineSelect.cpp511 Value *TVal, Value *FVal, in foldSelectICmpAndAnd() argument
515 match(Cmp->getOperand(1), m_Zero()) && match(FVal, m_One()))) in foldSelectICmpAndAnd()
776 static Value *canonicalizeSaturatedAdd(ICmpInst *Cmp, Value *TVal, Value *FVal, in canonicalizeSaturatedAdd() argument
789 match(FVal, m_AllOnes()) && match(Cmp1, m_APInt(CmpC)) && *CmpC == ~*C) { in canonicalizeSaturatedAdd()
798 if (match(FVal, m_AllOnes())) { in canonicalizeSaturatedAdd()
799 std::swap(TVal, FVal); in canonicalizeSaturatedAdd()
817 match(FVal, m_c_Add(m_Specific(X), m_Value(Y))) && Y == Cmp1) { in canonicalizeSaturatedAdd()
826 if (match(FVal, m_c_Add(m_Not(m_Specific(X)), m_Specific(Y)))) { in canonicalizeSaturatedAdd()
829 BinaryOperator *BO = cast<BinaryOperator>(FVal); in canonicalizeSaturatedAdd()
837 match(FVal, m_c_Add(m_Specific(Cmp1), m_Specific(Y)))) { in canonicalizeSaturatedAdd()
[all …]
DInstCombineCalls.cpp1503 Value *Cond, *TVal, *FVal; in visitCallInst() local
1505 m_Select(m_Value(Cond), m_Value(TVal), m_Value(FVal)))) { in visitCallInst()
1507 if (isa<Constant>(TVal) && isa<Constant>(FVal)) { in visitCallInst()
1509 CallInst *AbsF = Builder.CreateCall(II->getCalledFunction(), {FVal}); in visitCallInst()
1513 if (match(TVal, m_FNeg(m_Specific(FVal)))) in visitCallInst()
1514 return replaceOperand(*II, 0, FVal); in visitCallInst()
1516 if (match(FVal, m_FNeg(m_Specific(TVal)))) in visitCallInst()
DInstCombineCasts.cpp2392 Value *Cond, *TVal, *FVal; in foldBitCastSelect() local
2394 m_OneUse(m_Select(m_Value(Cond), m_Value(TVal), m_Value(FVal))))) in foldBitCastSelect()
2418 Value *CastedVal = Builder.CreateBitCast(FVal, DestTy); in foldBitCastSelect()
2422 if (match(FVal, m_OneUse(m_BitCast(m_Value(X)))) && X->getType() == DestTy && in foldBitCastSelect()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
DAMDGPULibCalls.cpp750 SmallVector<float, 0> FVal; in TDOFold() local
752 FVal.push_back((float)DVal[i]); in TDOFold()
754 ArrayRef<float> tmp(FVal); in TDOFold()
1045 SmallVector<float, 0> FVal; in fold_pow() local
1047 FVal.push_back((float)DVal[i]); in fold_pow()
1049 ArrayRef<float> tmp(FVal); in fold_pow()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARC/
DARCISelLowering.cpp167 SDValue FVal = Op.getOperand(3); in LowerSELECT_CC() local
172 return DAG.getNode(ARCISD::CMOV, dl, TVal.getValueType(), TVal, FVal, in LowerSELECT_CC()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp3105 SDValue FVal = DAG.getConstant(0, dl, MVT::i32); in LowerXOR() local
3110 return DAG.getNode(AArch64ISD::CSEL, dl, Op.getValueType(), TVal, FVal, in LowerXOR()
3130 SDValue FVal = Sel.getOperand(3); in LowerXOR() local
3136 ConstantSDNode *CFVal = dyn_cast<ConstantSDNode>(FVal); in LowerXOR()
3146 std::swap(TVal, FVal); in LowerXOR()
3156 FVal = Other; in LowerXOR()
3160 return DAG.getNode(AArch64ISD::CSEL, dl, Sel.getValueType(), FVal, TVal, in LowerXOR()
3216 SDValue FVal = DAG.getConstant(0, dl, MVT::i32); in LowerXALUO() local
3222 Overflow = DAG.getNode(AArch64ISD::CSEL, dl, MVT::i32, FVal, TVal, in LowerXALUO()
7214 SDValue FVal = DAG.getConstant(0, dl, VT); in LowerSETCC() local
[all …]
DAArch64ISelLowering.h931 SDValue TVal, SDValue FVal, const SDLoc &dl,
DAArch64ISelDAGToDAG.cpp2890 APFloat FVal(0.0); in SelectCVTFixedPosOperand() local
2892 FVal = CN->getValueAPF(); in SelectCVTFixedPosOperand()
2901 FVal = cast<ConstantFP>(CN->getConstVal())->getValueAPF(); in SelectCVTFixedPosOperand()
2917 FVal.convertToInteger(IntVal, APFloat::rmTowardZero, &IsExact); in SelectCVTFixedPosOperand()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
DSCCPSolver.cpp922 ValueLatticeElement FVal = getValueState(I.getFalseValue()); in visitSelectInst() local
925 Changed |= ValueState[&I].mergeIn(FVal); in visitSelectInst()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
DCodeGenPrepare.cpp6671 Value *Cond, *TVal, *FVal; in optimizeShiftInst() local
6673 m_OneUse(m_Select(m_Value(Cond), m_Value(TVal), m_Value(FVal))))) in optimizeShiftInst()
6675 if (!isSplatValue(TVal) || !isSplatValue(FVal)) in optimizeShiftInst()
6681 Value *NewFVal = Builder.CreateBinOp(Opcode, Shift->getOperand(0), FVal); in optimizeShiftInst()
6706 Value *Cond, *TVal, *FVal; in optimizeFunnelShift() local
6708 m_OneUse(m_Select(m_Value(Cond), m_Value(TVal), m_Value(FVal))))) in optimizeFunnelShift()
6710 if (!isSplatValue(TVal) || !isSplatValue(FVal)) in optimizeFunnelShift()
6716 Value *NewFVal = Builder.CreateIntrinsic(Opcode, Ty, { X, Y, FVal }); in optimizeFunnelShift()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
DARMISelLowering.cpp4885 SDValue FVal = DAG.getConstant(0, dl, MVT::i32); in LowerSignedALUO() local
4888 SDValue Overflow = DAG.getNode(ARMISD::CMOV, dl, VT, TVal, FVal, in LowerSignedALUO()
5345 unsigned FVal = CFVal->getZExtValue(); in LowerSELECT_CC() local
5348 if (TVal == ~FVal) { in LowerSELECT_CC()
5350 } else if (TVal == ~FVal + 1) { in LowerSELECT_CC()
5352 } else if (TVal + 1 == FVal) { in LowerSELECT_CC()
5354 } else if (TVal == FVal + 1) { in LowerSELECT_CC()
5357 std::swap(TVal, FVal); in LowerSELECT_CC()
5365 HasLowerConstantMaterializationCost(FVal, TVal, Subtarget)) { in LowerSELECT_CC()
5367 std::swap(TVal, FVal); in LowerSELECT_CC()
[all …]
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
DCGExpr.cpp1034 llvm::APFloat FVal(getContext().getFloatTypeSemantics(ElemTy), 1); in EmitComplexPrePostIncDec() local
1036 FVal.changeSign(); in EmitComplexPrePostIncDec()
1037 NextVal = llvm::ConstantFP::get(getLLVMContext(), FVal); in EmitComplexPrePostIncDec()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
DSelectionDAG.h1094 SDValue simplifySelect(SDValue Cond, SDValue TVal, SDValue FVal);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
DValueTracking.cpp5661 Value *TVal, Value *FVal, in matchMinMaxOfMinMax() argument
5672 SelectPatternResult R = matchSelectPattern(FVal, C, D, nullptr, Depth + 1); in matchMinMaxOfMinMax()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
DX86ISelLowering.cpp41519 SDValue FVal = N->getOperand(2); in narrowVectorSelect() local
41521 if (!TVal.hasOneUse() || !FVal.hasOneUse() || in narrowVectorSelect()
41523 !collectConcatOps(FVal.getNode(), CatOpsF)) in narrowVectorSelect()
41530 return SplitOpsAndApply(DAG, Subtarget, SDLoc(N), VT, { Cond, TVal, FVal }, in narrowVectorSelect()
42449 ConstantSDNode *FVal = dyn_cast<ConstantSDNode>(SetCC.getOperand(0)); in checkBoolTestSetCCCombine() local
42455 if (!FVal) { in checkBoolTestSetCCCombine()
42469 if (FVal && FVal->getZExtValue() != 0) { in checkBoolTestSetCCCombine()
42470 if (FVal->getZExtValue() != 1) in checkBoolTestSetCCCombine()