| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | SeparateConstOffsetFromGEP.cpp | 590 APInt ConstantOffset = find(BO->getOperand(0), SignExtended, ZeroExtended, in findInEitherOperand() local 597 if (ConstantOffset != 0) return ConstantOffset; in findInEitherOperand() 603 ConstantOffset = find(BO->getOperand(1), SignExtended, ZeroExtended, in findInEitherOperand() 608 ConstantOffset = -ConstantOffset; in findInEitherOperand() 611 if (ConstantOffset == 0) in findInEitherOperand() 614 return ConstantOffset; in findInEitherOperand() 628 APInt ConstantOffset(BitWidth, 0); in find() local 631 ConstantOffset = CI->getValue(); in find() 635 ConstantOffset = findInEitherOperand(BO, SignExtended, ZeroExtended); in find() 637 ConstantOffset = in find() [all …]
|
| H A D | JumpTableToSwitch.cpp | 60 APInt ConstantOffset(BitWidth, 0); in parseJumpTable() local 61 if (!GEP->collectOffset(DL, BitWidth, VariableOffsets, ConstantOffset)) in parseJumpTable() 66 if (!ConstantOffset.isZero()) in parseJumpTable()
|
| H A D | EarlyCSE.cpp | 560 std::optional<int64_t> ConstantOffset; member 566 GEPValue(Instruction *I, std::optional<int64_t> ConstantOffset) in GEPValue() 567 : Inst(I), ConstantOffset(ConstantOffset) { in GEPValue() 602 if (Val.ConstantOffset.has_value()) in getHashValue() 604 Val.ConstantOffset.value()); in getHashValue() 616 if (LHS.ConstantOffset.has_value() && RHS.ConstantOffset.has_value()) in isEqual() 617 return LHS.ConstantOffset.value() == RHS.ConstantOffset.value(); in isEqual()
|
| H A D | ConstraintElimination.cpp | 397 APInt ConstantOffset; member 401 OffsetResult() : BasePtr(nullptr), ConstantOffset(0, uint64_t(0)) {} in OffsetResult() 405 ConstantOffset = APInt(DL.getIndexTypeSizeInBits(BasePtr->getType()), 0); in OffsetResult() 415 unsigned BitWidth = Result.ConstantOffset.getBitWidth(); in collectOffsets() 417 Result.ConstantOffset)) in collectOffsets() 435 Result.ConstantOffset += ConstantOffset2; in collectOffsets() 462 const auto &[BasePtr, ConstantOffset, VariableOffsets, NW] = in decomposeGEP() 469 Decomposition Result(ConstantOffset.getSExtValue(), DecompEntry(1, BasePtr)); in decomposeGEP()
|
| H A D | GVN.cpp | 433 APInt ConstantOffset(BitWidth, 0); in createGEPExpr() local 434 if (GEP->collectOffset(DL, BitWidth, VariableOffsets, ConstantOffset)) { in createGEPExpr() 445 if (!ConstantOffset.isZero()) in createGEPExpr() 447 lookupOrAdd(ConstantInt::get(Context, ConstantOffset))); in createGEPExpr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXILFlattenArrays.cpp | 48 APInt ConstantOffset; member 257 Info.ConstantOffset = {BitWidth, 0}; in visitGetElementPtrInst() 259 DL, BitWidth, Info.VariableOffsets, Info.ConstantOffset); in visitGetElementPtrInst() 273 Info.ConstantOffset += PGEPInfo.ConstantOffset; in visitGetElementPtrInst() 316 uint64_t ConstantOffset = in visitGetElementPtrInst() local 317 Info.ConstantOffset.udiv(BytesPerElem).getZExtValue(); in visitGetElementPtrInst() 318 assert(ConstantOffset < UINT32_MAX && in visitGetElementPtrInst() 320 Value *FlattenedIndex = Builder.getInt32(ConstantOffset); in visitGetElementPtrInst()
|
| H A D | DXILCBufferAccess.cpp | 95 APInt ConstantOffset(DL.getIndexTypeSizeInBits(GEP->getType()), 0); in getOffsetForCBufferGEP() local 96 bool Success = GEP->accumulateConstantOffset(DL, ConstantOffset); in getOffsetForCBufferGEP() 101 ConstantOffset = in getOffsetForCBufferGEP() 102 hlsl::translateCBufArrayOffset(DL, ConstantOffset, ATy); in getOffsetForCBufferGEP() 104 return ConstantOffset.getZExtValue(); in getOffsetForCBufferGEP()
|
| H A D | DXILResourceAccess.cpp | 39 APInt ConstantOffset(DL.getIndexTypeSizeInBits(GEP->getType()), 0); in calculateGEPOffset() local 40 if (GEP->accumulateConstantOffset(DL, ConstantOffset)) { in calculateGEPOffset() 41 APInt Scaled = ConstantOffset.udiv(ScalarSize); in calculateGEPOffset()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Operator.cpp | 211 APInt &ConstantOffset) const { in collectOffset() 220 ConstantOffset += Index * IndexedSize; in collectOffset()
|
| H A D | Instructions.cpp | 1659 APInt &ConstantOffset) const { in collectOffset() 1662 ConstantOffset); in collectOffset()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Operator.h | 552 APInt &ConstantOffset) const;
|
| H A D | Instructions.h | 1142 APInt &ConstantOffset) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 5250 int64_t ConstantOffset = 0; in matchOperationAddr() local 5257 ConstantOffset += SL->getElementOffset(Idx); in matchOperationAddr() 5269 ConstantOffset += CVal.getSExtValue() * TypeSize; in matchOperationAddr() 5287 AddrMode.BaseOffs += ConstantOffset; in matchOperationAddr() 5293 AddrMode.BaseOffs -= ConstantOffset; in matchOperationAddr() 5297 ConstantOffset > 0) { in matchOperationAddr() 5313 LargeOffsetGEP = std::make_pair(GEP, ConstantOffset); in matchOperationAddr() 5325 AddrMode.BaseOffs += ConstantOffset; in matchOperationAddr() 5352 AddrMode.BaseOffs += ConstantOffset; in matchOperationAddr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstCombineIntrinsic.cpp | 212 if (auto *ConstantOffset = in simplifyAMDGCNImageIntrinsic() local 214 if (ConstantOffset->isZero()) { in simplifyAMDGCNImageIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | Local.cpp | 2443 APInt ConstantOffset(BitWidth, 0); in getSalvageOpsForGEP() local 2444 if (!GEP->collectOffset(DL, BitWidth, VariableOffsets, ConstantOffset)) in getSalvageOpsForGEP() 2458 DIExpression::appendOffset(Opcodes, ConstantOffset.getSExtValue()); in getSalvageOpsForGEP()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelDAGToDAG.cpp | 1746 if (auto ConstantOffset = dyn_cast<ConstantSDNode>(Offset)) { in Select() local 1747 int ConstantVal = ConstantOffset->getSExtValue(); in Select()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | AttributorAttributes.cpp | 1539 APInt ConstantOffset(BitWidth, 0); in collectConstantsForGEP() local 1545 if (!GEP->collectOffset(DL, BitWidth, VariableOffsets, ConstantOffset)) { in collectConstantsForGEP() 1555 Union.addToAll(ConstantOffset.getSExtValue()); in collectConstantsForGEP()
|