| /llvm-project-15.0.7/llvm/include/llvm/ProfileData/ |
| H A D | SampleProf.h | 252 auto FVal = static_cast<uint64_t>(Flag); 254 Entry.Flags |= IsCommon ? FVal : (FVal << 32); 260 auto FVal = static_cast<uint64_t>(Flag); 262 Entry.Flags &= ~(IsCommon ? FVal : (FVal << 32)); 268 auto FVal = static_cast<uint64_t>(Flag); 270 return Entry.Flags & (IsCommon ? FVal : (FVal << 32));
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSelect.cpp | 854 if (match(FVal, m_AllOnes())) { in canonicalizeSaturatedAdd() 855 std::swap(TVal, FVal); in canonicalizeSaturatedAdd() 2079 Value *FVal = Sel.getFalseValue(); in foldSelectCmpBitcasts() local 2088 if (TVal == A || TVal == B || FVal == A || FVal == B) in foldSelectCmpBitcasts() 2098 !match(FVal, m_BitCast(m_Value(FSrc)))) in foldSelectCmpBitcasts() 2270 Value *FVal = Sel.getFalseValue(); in foldSelectToCopysign() local 2277 !match(FVal, m_APFloatAllowUndef(FC)) || in foldSelectToCopysign() 2328 Value *FVal = Sel.getFalseValue(); in foldVectorSelect() local 2334 if (X == FVal) { in foldVectorSelect() 2339 if (Y == FVal) { in foldVectorSelect() [all …]
|
| H A D | InstCombineCalls.cpp | 1926 Value *Cond, *TVal, *FVal; in visitCallInst() local 1928 m_Select(m_Value(Cond), m_Value(TVal), m_Value(FVal)))) { in visitCallInst() 1930 if (isa<Constant>(TVal) && isa<Constant>(FVal)) { in visitCallInst() 1932 CallInst *AbsF = Builder.CreateCall(II->getCalledFunction(), {FVal}); in visitCallInst() 1936 if (match(TVal, m_FNeg(m_Specific(FVal)))) in visitCallInst() 1937 return replaceOperand(*II, 0, FVal); in visitCallInst() 1939 if (match(FVal, m_FNeg(m_Specific(TVal)))) in visitCallInst()
|
| H A D | InstCombineCasts.cpp | 2466 Value *Cond, *TVal, *FVal; in foldBitCastSelect() local 2468 m_OneUse(m_Select(m_Value(Cond), m_Value(TVal), m_Value(FVal))))) in foldBitCastSelect() 2492 Value *CastedVal = Builder.CreateBitCast(FVal, DestTy); in foldBitCastSelect() 2496 if (match(FVal, m_OneUse(m_BitCast(m_Value(X)))) && X->getType() == DestTy && in foldBitCastSelect()
|
| H A D | InstructionCombining.cpp | 993 Value *FVal = Builder.CreateBinOp(BO.getOpcode(), Zero, C); in foldBinopOfSextBoolToSelect() local 994 return SelectInst::Create(X, TVal, FVal); in foldBinopOfSextBoolToSelect()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULibCalls.cpp | 722 SmallVector<float, 0> FVal; in TDOFold() local 724 FVal.push_back((float)DVal[i]); in TDOFold() 726 ArrayRef<float> tmp(FVal); in TDOFold() 996 SmallVector<float, 0> FVal; in fold_pow() local 998 FVal.push_back((float)DVal[i]); in fold_pow() 1000 ArrayRef<float> tmp(FVal); in fold_pow()
|
| H A D | AMDGPUISelLowering.cpp | 2389 SDValue FVal = DAG.getNode(Opc, SL, MVT::f32, Norm); in LowerINT_TO_FP32() local 2397 return DAG.getNode(AMDGPUISD::LDEXP, SL, MVT::f32, FVal, ShAmt); in LowerINT_TO_FP32() 2406 DAG.getNode(ISD::BITCAST, SL, MVT::i32, FVal), Exp); in LowerINT_TO_FP32()
|
| H A D | AMDGPULegalizerInfo.cpp | 2234 auto FVal = Signed ? B.buildSITOFP(S32, Norm2) : B.buildUITOFP(S32, Norm2); in legalizeITOFP() local 2238 .addUse(FVal.getReg(0)) in legalizeITOFP()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARC/ |
| H A D | ARCISelLowering.cpp | 206 SDValue FVal = Op.getOperand(3); in LowerSELECT_CC() local 211 return DAG.getNode(ARCISD::CMOV, dl, TVal.getValueType(), TVal, FVal, in LowerSELECT_CC()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 3542 std::swap(TVal, FVal); in LowerXOR() 3552 FVal = Other; in LowerXOR() 8133 std::swap(TVal, FVal); in LowerSELECT_CC() 8137 std::swap(TVal, FVal); in LowerSELECT_CC() 8144 std::swap(TVal, FVal); in LowerSELECT_CC() 8152 std::swap(TVal, FVal); in LowerSELECT_CC() 8196 std::swap(TVal, FVal); in LowerSELECT_CC() 8204 FVal = TVal; in LowerSELECT_CC() 8222 FVal = LHS; in LowerSELECT_CC() 8231 FVal = DAG.getConstant(0, dl, FVal.getValueType()); in LowerSELECT_CC() [all …]
|
| H A D | AArch64ISelLowering.h | 970 SDValue TVal, SDValue FVal, const SDLoc &dl,
|
| H A D | AArch64ISelDAGToDAG.cpp | 2998 APFloat FVal(0.0); in SelectCVTFixedPosOperand() local 3000 FVal = CN->getValueAPF(); in SelectCVTFixedPosOperand() 3009 FVal = cast<ConstantFP>(CN->getConstVal())->getValueAPF(); in SelectCVTFixedPosOperand() 3025 FVal.convertToInteger(IntVal, APFloat::rmTowardZero, &IsExact); in SelectCVTFixedPosOperand()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | SCCPSolver.cpp | 938 ValueLatticeElement FVal = getValueState(I.getFalseValue()); in visitSelectInst() local 941 Changed |= ValueState[&I].mergeIn(FVal); in visitSelectInst()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | PatternMatch.h | 2515 auto *FVal = Select->getFalseValue(); 2517 auto *C = dyn_cast<Constant>(FVal); 2525 return (L.match(Cond) && R.match(FVal)) || 2526 (Commutable && L.match(FVal) && R.match(Cond));
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 6686 Value *Cond, *TVal, *FVal; in optimizeShiftInst() local 6688 m_OneUse(m_Select(m_Value(Cond), m_Value(TVal), m_Value(FVal))))) in optimizeShiftInst() 6690 if (!isSplatValue(TVal) || !isSplatValue(FVal)) in optimizeShiftInst() 6696 Value *NewFVal = Builder.CreateBinOp(Opcode, Shift->getOperand(0), FVal); in optimizeShiftInst() 6721 Value *Cond, *TVal, *FVal; in optimizeFunnelShift() local 6723 m_OneUse(m_Select(m_Value(Cond), m_Value(TVal), m_Value(FVal))))) in optimizeFunnelShift() 6725 if (!isSplatValue(TVal) || !isSplatValue(FVal)) in optimizeFunnelShift() 6731 Value *NewFVal = Builder.CreateIntrinsic(Opcode, Ty, { X, Y, FVal }); in optimizeFunnelShift()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 4951 SDValue FVal = DAG.getConstant(0, dl, MVT::i32); in LowerSignedALUO() local 5411 unsigned FVal = CFVal->getZExtValue(); in LowerSELECT_CC() local 5414 if (TVal == ~FVal) { in LowerSELECT_CC() 5416 } else if (TVal == ~FVal + 1) { in LowerSELECT_CC() 5418 } else if (TVal + 1 == FVal) { in LowerSELECT_CC() 5420 } else if (TVal == FVal + 1) { in LowerSELECT_CC() 5423 std::swap(TVal, FVal); in LowerSELECT_CC() 5433 std::swap(TVal, FVal); in LowerSELECT_CC() 5440 if (FVal == 0 && Opcode != ARMISD::CSINC) { in LowerSELECT_CC() 5442 std::swap(TVal, FVal); in LowerSELECT_CC() [all …]
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGExpr.cpp | 1044 llvm::APFloat FVal(getContext().getFloatTypeSemantics(ElemTy), 1); in EmitComplexPrePostIncDec() local 1046 FVal.changeSign(); in EmitComplexPrePostIncDec() 1047 NextVal = llvm::ConstantFP::get(getLLVMContext(), FVal); in EmitComplexPrePostIncDec()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAG.h | 1127 SDValue simplifySelect(SDValue Cond, SDValue TVal, SDValue FVal);
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 5858 Value *TVal, Value *FVal, in matchMinMaxOfMinMax() argument 5869 SelectPatternResult R = matchSelectPattern(FVal, C, D, nullptr, Depth + 1); in matchMinMaxOfMinMax()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 44282 SDValue FVal = N->getOperand(2); in narrowVectorSelect() local 44284 if (!TVal.hasOneUse() || !FVal.hasOneUse() || in narrowVectorSelect() 44286 !collectConcatOps(FVal.getNode(), CatOpsF, DAG)) in narrowVectorSelect() 44293 return SplitOpsAndApply(DAG, Subtarget, SDLoc(N), VT, { Cond, TVal, FVal }, in narrowVectorSelect() 45242 ConstantSDNode *FVal = dyn_cast<ConstantSDNode>(SetCC.getOperand(0)); in checkBoolTestSetCCCombine() local 45248 if (!FVal) { in checkBoolTestSetCCCombine() 45262 if (FVal && FVal->getZExtValue() != 0) { in checkBoolTestSetCCCombine() 45263 if (FVal->getZExtValue() != 1) in checkBoolTestSetCCCombine()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 2197 SDValue FVal = N1.getOperand(2); in foldSelectWithIdentityConstant() local 2233 SDValue NewBO = DAG.getNode(Opcode, SDLoc(N), VT, F0, FVal, N->getFlags()); in foldSelectWithIdentityConstant() 2237 if (isIdentityConstantForOpcode(Opcode, FVal)) { in foldSelectWithIdentityConstant()
|