Home
last modified time | relevance | path

Searched refs:computeKnownBits (Results 1 – 25 of 72) sorted by relevance

123

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp140 computeKnownBits(V, Known, Depth, CxtI); in SimplifyDemandedUseBits()
153 computeKnownBits(V, Known, Depth, CxtI); in SimplifyDemandedUseBits()
204 computeKnownBits(I, Known, Depth, CxtI); in SimplifyDemandedUseBits()
630 computeKnownBits(I, Known, Depth, CxtI); in SimplifyDemandedUseBits()
694 computeKnownBits(I, Known, Depth, CxtI); in SimplifyDemandedUseBits()
745 computeKnownBits(I, Known, Depth, CxtI); in SimplifyDemandedUseBits()
810 computeKnownBits(I, Known, Depth, CxtI); in SimplifyDemandedUseBits()
832 computeKnownBits(I, Known, Depth, CxtI); in SimplifyDemandedUseBits()
872 computeKnownBits(I, Known, Depth, CxtI); in SimplifyDemandedUseBits()
1205 computeKnownBits(I, Known, Depth, CxtI); in SimplifyMultipleUseDemandedBits()
[all …]
H A DInstCombineCasts.cpp300 llvm::computeKnownBits(I->getOperand(1), IC.getDataLayout()); in canEvaluateTruncated()
315 llvm::computeKnownBits(I->getOperand(1), IC.getDataLayout()); in canEvaluateTruncated()
333 llvm::computeKnownBits(I->getOperand(1), IC.getDataLayout()); in canEvaluateTruncated()
925 KnownBits Known = computeKnownBits(Cmp->getOperand(0), 0, &Zext); in transformZExtICmp()
1283 KnownBits Known = computeKnownBits(Op0, 0, &Sext); in transformSExtICmp()
1659 KnownBits SrcKnown = IC.computeKnownBits(Src, 0, &I); in isKnownExactCastIntToFP()
H A DInstCombineCalls.cpp591 KnownBits Known = IC.computeKnownBits(Op0, 0, &II); in foldCttzCtlz()
677 IC.computeKnownBits(Op0, Known, 0, &II); in foldCtpop()
1053 KnownBits Known = computeKnownBits(Op, DL, 0, AC, CxtI, DT); in getKnownSign()
1863 KnownBits Known = computeKnownBits(IIOperand, 0, II); in visitCallInst()
2677 uint64_t Bytes1 = computeKnownBits(Bytes, 0, Op0).One.getZExtValue(); in visitCallInst()
2678 uint64_t Mask1 = computeKnownBits(Mask, 0, II).One.getZExtValue(); in visitCallInst()
2967 computeKnownBits(IIOperand, Known, 0, II); in visitCallInst()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp161 ::computeKnownBits(V, DemandedElts, Known, Depth, Q); in computeKnownBits()
168 computeKnownBits( in computeKnownBits()
177 return computeKnownBits( in computeKnownBits()
185 return computeKnownBits( in computeKnownBits()
303 return computeKnownBits(V, Depth, SQ).isNegative(); in isKnownNegative()
321 computeKnownBits(V, Known, Depth, SQ); in MaskedValueIsZero()
1305 computeKnownBits(R, Known2, Depth + 1, RecQ); in computeKnownBitsFromOperator()
1310 computeKnownBits(L, Known3, Depth + 1, RecQ); in computeKnownBitsFromOperator()
1436 computeKnownBits(RV, Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1632 computeKnownBits(Elt, Known, Depth + 1, Q); in computeKnownBitsFromOperator()
[all …]
H A DDemandedBits.cpp74 computeKnownBits(V1, Known, DL, 0, &AC, UserI, &DT); in determineLiveOperandBits()
78 computeKnownBits(V2, Known2, DL, 0, &AC, UserI, &DT); in determineLiveOperandBits()
H A DInstructionSimplify.cpp815 KnownBits Known = computeKnownBits(Op1, /* Depth */ 0, Q); in simplifySubInst()
1067 computeKnownBits(X, /* Depth */ 0, Q).getMaxValue().ult(*C)) in isDivZero()
1129 KnownBits Known = computeKnownBits(Op1, /* Depth */ 0, Q); in simplifyDivRem()
1370 KnownBits KnownAmt = computeKnownBits(Op1, /* Depth */ 0, Q); in simplifyShift()
1383 KnownBits KnownVal = computeKnownBits(Op0, /* Depth */ 0, Q); in simplifyShift()
1419 KnownBits Op0Known = computeKnownBits(Op0, /* Depth */ 0, Q); in simplifyRightShift()
2119 KnownBits Known = computeKnownBits(Shift, /* Depth */ 0, Q); in simplifyAndInst()
2994 KnownBits LHSKnown = computeKnownBits(LHS, /* Depth */ 0, Q); in simplifyICmpWithZero()
3097 KnownBits YKnown = computeKnownBits(Y, /* Depth */ 0, Q); in simplifyICmpWithBinOpOnLHS()
3120 KnownBits Known = computeKnownBits(RHS, /* Depth */ 0, Q); in simplifyICmpWithBinOpOnLHS()
[all …]
H A DLint.cpp535 computeKnownBits(V, DL, 0, AC, dyn_cast<Instruction>(V), DT); in isZero()
555 KnownBits Known = computeKnownBits(Elem, DL); in isZero()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombineInternal.h111 KnownBits computeKnownBits(const Value *V) const { in computeKnownBits() function
112 return llvm::computeKnownBits(V, DL, /*Depth=*/0, &AC, in computeKnownBits()
H A DTruncInstCombine.cpp310 KnownBits KnownRHS = computeKnownBits(I->getOperand(1)); in getBestTruncatedType()
317 KnownBits KnownLHS = computeKnownBits(I->getOperand(0)); in getBestTruncatedType()
333 KnownBits Known = computeKnownBits(Op); in getBestTruncatedType()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DWithCache.h24 KnownBits computeKnownBits(const Value *V, unsigned Depth,
47 Known = computeKnownBits(Pointer.getPointer(), 0, Q); in calculateKnownBits()
H A DValueTracking.h57 void computeKnownBits(const Value *V, KnownBits &Known, const DataLayout &DL,
64 KnownBits computeKnownBits(const Value *V, const DataLayout &DL,
71 KnownBits computeKnownBits(const Value *V, const APInt &DemandedElts,
78 KnownBits computeKnownBits(const Value *V, const APInt &DemandedElts,
81 KnownBits computeKnownBits(const Value *V, unsigned Depth,
84 void computeKnownBits(const Value *V, KnownBits &Known, unsigned Depth,
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp3243 Known = computeKnownBits(N0, Depth + 1); in computeKnownBits()
4080 KnownBits N1Known = computeKnownBits(N1); in computeOverflowForUnsignedAdd()
4085 KnownBits N0Known = computeKnownBits(N0); in computeOverflowForUnsignedAdd()
4107 KnownBits N0Known = computeKnownBits(N0); in computeOverflowForSignedSub()
4108 KnownBits N1Known = computeKnownBits(N1); in computeOverflowForSignedSub()
4120 KnownBits N0Known = computeKnownBits(N0); in computeOverflowForUnsignedSub()
4121 KnownBits N1Known = computeKnownBits(N1); in computeOverflowForUnsignedSub()
4133 KnownBits N0Known = computeKnownBits(N0); in computeOverflowForUnsignedMul()
4134 KnownBits N1Known = computeKnownBits(N1); in computeOverflowForUnsignedMul()
4159 KnownBits N0Known = computeKnownBits(N0); in computeOverflowForSignedMul()
[all …]
H A DTargetLowering.cpp1165 Known = TLO.DAG.computeKnownBits(Op, DemandedElts, Depth); in SimplifyDemandedBits()
1182 Known = TLO.DAG.computeKnownBits(Op, DemandedElts, Depth); in SimplifyDemandedBits()
1985 Known = TLO.DAG.computeKnownBits(Op, DemandedElts, Depth); in SimplifyDemandedBits()
2315 Known = TLO.DAG.computeKnownBits(Op, DemandedElts, Depth); in SimplifyDemandedBits()
2743 Known = TLO.DAG.computeKnownBits(Op, DemandedElts, Depth); in SimplifyDemandedBits()
2903 Known = TLO.DAG.computeKnownBits(Op, DemandedElts, Depth); in SimplifyDemandedBits()
4819 KnownBits XKnown = DAG.computeKnownBits(N0.getOperand(0)); in SimplifySetCC()
4820 KnownBits YKnown = DAG.computeKnownBits(N0.getOperand(1)); in SimplifySetCC()
6354 LeadingZeros = DAG.computeKnownBits(N0).countMinLeadingZeros(); in BuildUDIV()
10077 KnownBits KnownLHS = DAG.computeKnownBits(LHS); in expandAddSubSat()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h469 void computeKnownBits(const Value *V, KnownBits &Known, unsigned Depth, in computeKnownBits() function
471 llvm::computeKnownBits(V, Known, Depth, SQ.getWithInstruction(CxtI)); in computeKnownBits()
474 KnownBits computeKnownBits(const Value *V, unsigned Depth, in computeKnownBits() function
476 return llvm::computeKnownBits(V, Depth, SQ.getWithInstruction(CxtI)); in computeKnownBits()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInferAlignment.cpp73 KnownBits Known = computeKnownBits(PtrOp, DL, 0, &AC, &I, &DT); in inferAlignment()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelDAGToDAG.cpp373 KnownBits Known0 = CurDAG->computeKnownBits(N->getOperand(0), 0); in SelectAddrOperands()
374 KnownBits Known1 = CurDAG->computeKnownBits(N->getOperand(1), 0); in SelectAddrOperands()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULateCodeGenPrepare.cpp76 KnownBits Known = computeKnownBits(V, *DL, 0, AC); in isDWORDAligned()
H A DAMDGPUTargetTransformInfo.cpp985 return computeKnownBits(Mask, DL).countMinTrailingZeros() >= in isAlwaysUniform()
1088 KnownBits Known = computeKnownBits(MaskOp, DL, 0, nullptr, II); in rewriteIntrinsicWithAddressSpace()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelDAGToDAG.cpp343 KnownBits Known = CurDAG->computeKnownBits(N->getOperand(0)); in isUnneededShiftMask()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBypassSlowDivision.cpp239 computeKnownBits(V, Known, DL); in getValueRange()
H A DLowerSwitch.cpp411 KnownBits Known = computeKnownBits(Val, DL, /*Depth=*/0, AC, SI); in ProcessSwitchInst()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelDAGToDAG.cpp247 KnownBits Known = CurDAG->computeKnownBits(N->getOperand(0)); in selectShiftMask()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86PartialReduction.cpp97 computeKnownBits(LHS, *DL).countMaxActiveBits() <= 8) && in matchVPDPBUSDPattern()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp398 KnownBits Known = DAG.computeKnownBits(Value); in isWordAligned()
1563 KnownBits Known = DAG.computeKnownBits(N2); in PerformDAGCombine()
1585 KnownBits Known = DAG.computeKnownBits(N2); in PerformDAGCombine()
1600 KnownBits Known = DAG.computeKnownBits(N2); in PerformDAGCombine()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp753 KnownBits Known = CurDAG->computeKnownBits(Op.getOperand(0)); in detectOrAndInsertion()
813 KnownBits Known = CurDAG->computeKnownBits(Input); in expandRxSBG()
836 KnownBits Known = CurDAG->computeKnownBits(Input); in expandRxSBG()

123