| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | KnownBits.h | 353 static KnownBits mul(const KnownBits &LHS, const KnownBits &RHS, 363 static KnownBits sdiv(const KnownBits &LHS, const KnownBits &RHS, 367 static KnownBits udiv(const KnownBits &LHS, const KnownBits &RHS, 371 static KnownBits urem(const KnownBits &LHS, const KnownBits &RHS); 374 static KnownBits srem(const KnownBits &LHS, const KnownBits &RHS); 390 static KnownBits shl(const KnownBits &LHS, const KnownBits &RHS, 396 static KnownBits lshr(const KnownBits &LHS, const KnownBits &RHS, 401 static KnownBits ashr(const KnownBits &LHS, const KnownBits &RHS, 477 inline KnownBits operator&(KnownBits LHS, const KnownBits &RHS) { 487 inline KnownBits operator|(KnownBits LHS, const KnownBits &RHS) { [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Support/ |
| H A D | KnownBits.cpp | 88 KnownBits KnownBits::computeForSubBorrow(const KnownBits &LHS, KnownBits RHS, in computeForSubBorrow() 129 KnownBits KnownBits::umax(const KnownBits &LHS, const KnownBits &RHS) { in umax() 147 KnownBits KnownBits::umin(const KnownBits &LHS, const KnownBits &RHS) { in umin() 153 KnownBits KnownBits::smax(const KnownBits &LHS, const KnownBits &RHS) { in smax() 166 KnownBits KnownBits::smin(const KnownBits &LHS, const KnownBits &RHS) { in smin() 186 KnownBits KnownBits::shl(const KnownBits &LHS, const KnownBits &RHS, bool NUW, in shl() 271 KnownBits KnownBits::lshr(const KnownBits &LHS, const KnownBits &RHS, in lshr() 317 KnownBits KnownBits::ashr(const KnownBits &LHS, const KnownBits &RHS, in ashr() 647 KnownBits KnownBits::mul(const KnownBits &LHS, const KnownBits &RHS, in mul() 799 KnownBits KnownBits::sdiv(const KnownBits &LHS, const KnownBits &RHS, in sdiv() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | GISelKnownBits.cpp | 77 KnownBits Known; in getKnownBits() 118 KnownBits Known2; in computeKnownBitsMin() 128 static KnownBits extractBits(unsigned BitWidth, const KnownBits &SrcOpKnown, in extractBits() 151 Known = KnownBits(); in computeKnownBitsImpl() 180 KnownBits Known2; in computeKnownBitsImpl() 338 KnownBits KnownRHS; in computeKnownBitsImpl() 348 KnownBits KnownRHS; in computeKnownBitsImpl() 357 KnownBits KnownRHS; in computeKnownBitsImpl() 366 KnownBits KnownRHS; in computeKnownBitsImpl() 566 KnownBits ShiftKnown = KnownBits::computeForAddSub( in computeKnownBitsImpl() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | DemandedBits.h | 35 struct KnownBits; 69 const KnownBits &LHS, 70 const KnownBits &RHS); 76 const KnownBits &LHS, 77 const KnownBits &RHS); 84 KnownBits &Known, KnownBits &Known2, bool &KnownBitsComputed);
|
| H A D | WithCache.h | 24 KnownBits computeKnownBits(const Value *V, unsigned Depth, 44 mutable KnownBits Known; 53 WithCache(PointerType Pointer, const KnownBits &Known) in WithCache() 58 [[nodiscard]] const KnownBits &getKnownBits(const SimplifyQuery &Q) const { in getKnownBits()
|
| H A D | ValueTracking.h | 39 struct KnownBits; 57 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, 93 void computeKnownBitsFromContext(const Value *V, KnownBits &Known, 97 KnownBits analyzeKnownBitsFromAndXorOr(const Operator *I, 98 const KnownBits &KnownLHS, [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | GISelKnownBits.h | 36 SmallDenseMap<Register, KnownBits, 16> ComputeKnownBitsCache; 38 void computeKnownBitsMin(Register Src0, Register Src1, KnownBits &Known, 57 virtual void computeKnownBitsImpl(Register R, KnownBits &Known, 66 KnownBits getKnownBits(Register R); 67 KnownBits getKnownBits(Register R, const APInt &DemandedElts, 71 KnownBits getKnownBits(MachineInstr &MI); 86 static void computeKnownBitsForAlignment(KnownBits &Known, in computeKnownBitsForAlignment()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMBasicBlockInfo.h | 33 inline unsigned UnknownPadding(Align Alignment, unsigned KnownBits) { in UnknownPadding() argument 34 if (KnownBits < Log2(Alignment)) in UnknownPadding() 35 return Alignment.value() - (1ull << KnownBits); in UnknownPadding() 62 uint8_t KnownBits = 0; member 79 unsigned Bits = Unalign ? Unalign : KnownBits; in internalKnownBits()
|
| H A D | ARMBasicBlockInfo.cpp | 132 const unsigned KnownBits = BBInfo[i - 1].postKnownBits(Align); in adjustBBOffsetsAfter() local 139 BBInfo[i].KnownBits == KnownBits) in adjustBBOffsetsAfter() 143 BBInfo[i].KnownBits = KnownBits; in adjustBBOffsetsAfter()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | DemandedBits.cpp | 56 const APInt &AOut, APInt &AB, KnownBits &Known, KnownBits &Known2, in determineLiveOperandBits() 73 Known = KnownBits(BitWidth); in determineLiveOperandBits() 77 Known2 = KnownBits(BitWidth); in determineLiveOperandBits() 352 KnownBits Known, Known2; in performAnalysis() 429 KnownBits Known, Known2; in getDemandedBits() 494 const KnownBits &LHS, in determineLiveOperandBitsAddCarry() 495 const KnownBits &RHS, in determineLiveOperandBitsAddCarry() 555 const KnownBits &LHS, in determineLiveOperandBitsAdd() 556 const KnownBits &RHS) { in determineLiveOperandBitsAdd() 563 const KnownBits &LHS, in determineLiveOperandBitsSub() [all …]
|
| H A D | ValueTracking.cpp | 354 KnownBits &KnownOut, KnownBits &Known2, in computeKnownBitsAddSub() 675 KnownBits RHSKnown = KnownBits::makeConstant(*C); in computeKnownBitsFromCmp() 682 KnownBits RHSKnown = KnownBits::makeConstant(*C); in computeKnownBitsFromCmp() 818 function_ref<KnownBits(const KnownBits &, const KnownBits &, bool)> KF) { in computeKnownBitsFromShiftOperator() argument 830 static KnownBits 1106 auto KF = [](const KnownBits &KnownVal, const KnownBits &KnownAmt, in computeKnownBitsFromOperator() 1119 auto KF = [](const KnownBits &KnownVal, const KnownBits &KnownAmt, in computeKnownBitsFromOperator() 1232 KnownBits Index = KnownBits::makeConstant(AccConstIndices); in computeKnownBitsFromOperator() 2381 KnownBits KnownCnt = in isNonZeroShift() 2499 KnownBits Known = in isKnownNonZeroFromOperator() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUGlobalISelUtils.cpp | 21 GISelKnownBits *KnownBits, bool CheckNUW) { in getBaseWithConstantOffset() argument 52 if (KnownBits && mi_match(Reg, MRI, m_GOr(m_Reg(Base), m_ICst(Offset))) && in getBaseWithConstantOffset() 53 KnownBits->maskedValueIsZero(Base, APInt(32, Offset))) in getBaseWithConstantOffset()
|
| H A D | AMDGPUGlobalISelUtils.h | 27 GISelKnownBits *KnownBits = nullptr,
|
| H A D | AMDGPULateCodeGenPrepare.cpp | 76 KnownBits Known = computeKnownBits(V, *DL, 0, AC); in isDWORDAligned()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSimplifyDemanded.cpp | 82 KnownBits Known(getBitWidth(Inst.getType(), DL)); in SimplifyDemandedInstructionBits() 127 KnownBits &Known, in SimplifyDemandedUseBits() 163 KnownBits LHSKnown(BitWidth), RHSKnown(BitWidth); in SimplifyDemandedUseBits() 445 KnownBits InputKnown(SrcBitWidth); in SimplifyDemandedUseBits() 472 KnownBits InputKnown(SrcBitWidth); in SimplifyDemandedUseBits() 678 Known = KnownBits::shl(Known, in SimplifyDemandedUseBits() 829 Known = KnownBits::udiv(LHSKnown, KnownBits::makeConstant(*SA), in SimplifyDemandedUseBits() 881 Known = KnownBits::urem(LHSKnown, RHSKnown); in SimplifyDemandedUseBits() 935 RHSKnown = KnownBits(MaskWidth); in SimplifyDemandedUseBits() 1094 KnownBits LHSKnown(BitWidth); in SimplifyMultipleUseDemandedBits() [all …]
|
| H A D | InstCombineInternal.h | 539 Value *SimplifyDemandedUseBits(Value *V, APInt DemandedMask, KnownBits &Known, 542 const APInt &DemandedMask, KnownBits &Known, 550 KnownBits &Known, 557 const APInt &ShlOp1, const APInt &DemandedMask, KnownBits &Known); 562 bool SimplifyDemandedInstructionBits(Instruction &Inst, KnownBits &Known);
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZLongBranch.cpp | 128 unsigned KnownBits; member 131 : KnownBits(InitialLogAlignment) {} in BlockPosition() 184 if (Log2(Block.Alignment) > Position.KnownBits) { in skipNonTerminators() 188 (Block.Alignment.value() - (uint64_t(1) << Position.KnownBits)); in skipNonTerminators() 189 Position.KnownBits = Log2(Block.Alignment); in skipNonTerminators()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | ConstantRange.h | 44 struct KnownBits; 93 static ConstantRange fromKnownBits(const KnownBits &Known, bool IsSigned); 569 KnownBits toKnownBits() const;
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | FunctionLoweringInfo.h | 166 KnownBits Known = 1; 250 const KnownBits &Known) { in AddLiveOutRegInfo()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/ |
| H A D | InstCombiner.h | 392 KnownBits &Known, 469 void computeKnownBits(const Value *V, KnownBits &Known, unsigned Depth, in computeKnownBits() 474 KnownBits computeKnownBits(const Value *V, unsigned Depth, in computeKnownBits() 543 const APInt &DemandedMask, KnownBits &Known,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombineInternal.h | 111 KnownBits computeKnownBits(const Value *V) const { in computeKnownBits()
|
| H A D | TruncInstCombine.cpp | 310 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/lib/Transforms/Scalar/ |
| H A D | InferAlignment.cpp | 73 KnownBits Known = computeKnownBits(PtrOp, DL, 0, &AC, &I, &DT); in inferAlignment()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | FunctionLoweringInfo.cpp | 451 DestLOI.Known = KnownBits(BitWidth); in ComputePHILiveOutRegInfo() 462 DestLOI.Known = KnownBits::makeConstant(Val); in ComputePHILiveOutRegInfo() 487 DestLOI.Known = KnownBits(BitWidth); in ComputePHILiveOutRegInfo()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelDAGToDAG.cpp | 373 KnownBits Known0 = CurDAG->computeKnownBits(N->getOperand(0), 0); in SelectAddrOperands() 374 KnownBits Known1 = CurDAG->computeKnownBits(N->getOperand(1), 0); in SelectAddrOperands()
|