/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | DAGCombiner.cpp | 9722 SDValue BasePtr = LN0->getBasePtr(); local 9728 ExtType, SDLoc(LN0), SplitDstVT, LN0->getChain(), BasePtr, 9732 BasePtr = DAG.getMemBasePlusOffset(BasePtr, Stride, DL); 14305 SDValue BasePtr; 14308 if (!TLI.getPreIndexedAddressParts(N, BasePtr, Offset, AM, DAG)) 14315 if (isa<ConstantSDNode>(BasePtr)) { 14316 std::swap(BasePtr, Offset); 14334 if (isa<FrameIndexSDNode>(BasePtr) || isa<RegisterSDNode>(BasePtr)) 14506 shouldCombineToPostInc(SDNode *N, SDValue Ptr, SDNode *PtrUse, SDValue &BasePtr, SDValue &Offset, ISD::MemIndexedMode &AM, SelectionDAG &DAG, const TargetLowering &TLI) argument 14555 getPostIndexedLoadStoreOp(SDNode *N, bool &IsLoad, bool &IsMasked, SDValue &Ptr, SDValue &BasePtr, SDValue &Offset, ISD::MemIndexedMode &AM, SelectionDAG &DAG, const TargetLowering &TLI) argument 14602 SDValue BasePtr; local 16069 BaseIndexOffset BasePtr = BaseIndexOffset::match(St, DAG); local 21733 SDValue BasePtr; member in struct:MemUseCharacteristics 22026 const BaseIndexOffset BasePtr = BaseIndexOffset::match(St, DAG); local 22130 const BaseIndexOffset BasePtr = BaseIndexOffset::match(St, DAG); local [all...] |
H A D | TargetLowering.cpp | 6822 SDValue BasePtr = ST->getBasePtr(); 6861 return DAG.getStore(Chain, SL, CurrVal, BasePtr, ST->getPointerInfo(), 6876 SDValue Ptr = DAG.getObjectPtrOffset(SL, BasePtr, Idx * Stride);
|
H A D | SelectionDAGBuilder.cpp | 4287 const Value *BasePtr = GEP->getPointerOperand(); local 4291 if (BasePtr->getType()->isVectorTy() || !IndexVal->getType()->isVectorTy()) 4294 Base = SDB->getValue(BasePtr);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelDAGToDAG.cpp | 2256 SDValue BasePtr = cast<MemSDNode>(N)->getBasePtr(); local 2257 if (BasePtr.getOpcode() != ISD::ADD) 2261 if (RootWeights.count(BasePtr.getNode())) 2270 Worklist.push_back(BasePtr.getOperand(0).getNode()); 2271 Worklist.push_back(BasePtr.getOperand(1).getNode()); 2295 RootWeights[BasePtr.getNode()] = -1; 2296 SDValue NewBasePtr = balanceSubTree(BasePtr.getNode(), /*TopLevel=*/ true);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUInstructionSelector.cpp | 3141 Register BasePtr = OpDef->getOperand(1).getReg(); 3144 [=](MachineInstrBuilder &MIB) { MIB.addReg(BasePtr); }, 3411 /// BasePtr is not valid, a null base pointer will be used. 3414 Register BasePtr) { 3437 Register RSrcLo = BasePtr; 3438 if (!BasePtr) { 3456 const SIInstrInfo &TII, Register BasePtr) { 3461 return buildRSRC(B, MRI, 0, Hi_32(DefaultFormat), BasePtr); 3465 const SIInstrInfo &TII, Register BasePtr) { 3470 return buildRSRC(B, MRI, -1, Hi_32(DefaultFormat), BasePtr); [all...] |
H A D | R600ISelLowering.cpp | 1167 SDValue BasePtr = Store->getBasePtr(); local 1171 SDValue LoadPtr = BasePtr; 1173 LoadPtr = DAG.getNode(ISD::ADD, DL, MVT::i32, BasePtr, Offset); 1398 SDValue BasePtr = Load->getBasePtr(); local 1402 SDValue LoadPtr = BasePtr; 1404 LoadPtr = DAG.getNode(ISD::ADD, DL, MVT::i32, BasePtr, Offset);
|
H A D | AMDGPUISelLowering.cpp | 1522 SDValue BasePtr = Load->getBasePtr(); local 1540 Load->getChain(), BasePtr, SrcValue, LoMemVT, 1542 SDValue HiPtr = DAG.getObjectPtrOffset(SL, BasePtr, Size); 1573 SDValue BasePtr = Load->getBasePtr(); local 1584 Load->getExtensionType(), SL, WideVT, Load->getChain(), BasePtr, SrcValue, 1606 SDValue BasePtr = Store->getBasePtr(); local 1617 SDValue HiPtr = DAG.getObjectPtrOffset(SL, BasePtr, LoMemVT.getStoreSize()); 1625 DAG.getTruncStore(Chain, SL, Lo, BasePtr, SrcValue, LoMemVT, BaseAlign,
|
H A D | SIISelLowering.cpp | 1537 SDValue BasePtr = DAG.getCopyFromReg(Chain, SL, local 1540 return DAG.getObjectPtrOffset(SL, BasePtr, Offset); 7812 SDValue BasePtr = Load->getBasePtr(); local 7818 BasePtr, RealMemVT, MMO);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | Thumb1FrameLowering.cpp | 170 unsigned BasePtr = RegInfo->getBaseRegister(); local 442 BuildMI(MBB, MBBI, dl, TII.get(ARM::tMOVr), BasePtr)
|
H A D | ARMISelLowering.cpp | 13375 SDValue BasePtr = LD->getBasePtr(); local 13377 DAG.getLoad(MVT::i32, DL, LD->getChain(), BasePtr, LD->getPointerInfo(), 13380 SDValue OffsetPtr = DAG.getNode(ISD::ADD, DL, MVT::i32, BasePtr, 14397 SDValue BasePtr = St->getBasePtr(); local 14405 DAG.getStore(St->getChain(), DL, SubVec, BasePtr, St->getPointerInfo(), 14407 BasePtr = 14408 DAG.getNode(ISD::ADD, DL, BasePtr.getValueType(), BasePtr, Increment); 14475 SDValue BasePtr = St->getBasePtr(); local 14489 SDValue NewPtr = DAG.getObjectPtrOffset(DL, BasePtr, NewOffse 14539 SDValue BasePtr = St->getBasePtr(); local 15205 SDValue BasePtr = LD->getBasePtr(); local [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGBuiltin.cpp | 8010 Value *BasePtr= Builder.CreateBitCast(Ops[1], VecPtrTy); 8012 BasePtr = Builder.CreateGEP(VTy, BasePtr, Offset); 8013 BasePtr = Builder.CreateBitCast(BasePtr, EltPtrTy); 8016 return Builder.CreateCall(F, { Predicate, BasePtr }); 8044 Value *BasePtr = Builder.CreateBitCast(Ops[1], VecPtrTy); 8047 BasePtr = Builder.CreateGEP(VTy, BasePtr, Offset); 8048 BasePtr [all...] |
H A D | CGExprScalar.cpp | 4809 /// and compute the total offset it applies from it's base pointer BasePtr. 4812 static GEPOffsetAndOverflow EmitGEPOffsetInBytes(Value *BasePtr, Value *GEPVal, argument 4824 // GEPVal = BasePtr + ptr(Offset) <--> Offset = int(GEPVal) - int(BasePtr) 4826 Builder.CreatePtrToInt(BasePtr, DL.getIntPtrType(BasePtr->getType())); 4834 assert(GEP->getPointerOperand() == BasePtr && 4835 "BasePtr must be the the base of the GEP."); 4962 // as a result, so the offset can not be -intptr_t(BasePtr).
|
H A D | CGOpenMPRuntime.h | 802 llvm::Value *Handle, llvm::Value *BasePtr,
|
H A D | CGOpenMPRuntime.cpp | 8112 llvm::Value *BasePtr; local 8119 BasePtr = Ptr; 8125 BasePtr = this->CGF.EmitLValue(L.IE).getPointer(CGF); 8134 CurBasePointers.emplace_back(BasePtr, L.VD); 8306 llvm::Value *BasePtr = LambdaPointers.lookup(*BasePointers[I]); local 8307 assert(BasePtr && "Unable to find base lambda address."); 8311 if (Pointers[Idx] != BasePtr)
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ConstantFolding.cpp | 926 APInt BasePtr(BitWidth, 0); 930 BasePtr = Base->getValue().zextOrTrunc(BitWidth); 935 if ((Ptr->isNullValue() || BasePtr != 0) && 937 Constant *C = ConstantInt::get(Ptr->getContext(), Offset + BasePtr);
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | MachineIRBuilder.h | 834 const SrcOp &BasePtr,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | AddressSanitizer.cpp | 1411 auto BasePtr = CI->getOperand(OpOffset); 1412 if (ignoreAccess(BasePtr)) 1414 auto Ty = cast<PointerType>(BasePtr->getType())->getElementType();
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelDAGToDAG.cpp | 218 bool selectVectorAddr(MemSDNode *Parent, SDValue BasePtr, SDValue IndexOp, 2397 bool X86DAGToDAGISel::selectVectorAddr(MemSDNode *Parent, SDValue BasePtr, argument 2414 SDLoc DL(BasePtr); 2415 MVT VT = BasePtr.getSimpleValueType(); 2418 if (matchVectorAddress(BasePtr, AM))
|
H A D | X86ISelLowering.cpp | 5104 SDValue BasePtr = cast<LoadSDNode>(Load)->getBasePtr(); 5105 if (BasePtr.getOpcode() == X86ISD::WrapperRIP) 5106 if (const auto *GA = dyn_cast<GlobalAddressSDNode>(BasePtr.getOperand(0))) [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 12201 SDValue BasePtr = St.getBasePtr(); local 12206 DAG.getStore(St.getChain(), DL, SplatVal, BasePtr, PtrInfo, 12210 if (BasePtr->getOpcode() == ISD::ADD && 12211 isa<ConstantSDNode>(BasePtr->getOperand(1))) { 12212 BaseOffset = cast<ConstantSDNode>(BasePtr->getOperand(1))->getSExtValue(); 12213 BasePtr = BasePtr->getOperand(0); 12220 DAG.getNode(ISD::ADD, DL, MVT::i64, BasePtr, 12586 SDValue BasePtr = S->getBasePtr(); local 12588 DAG.getStore(S->getChain(), DL, SubVector0, BasePtr, 14148 SDValue BasePtr = N->getOperand(3); local [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 4040 Value *BasePtr; local 4042 if (getValueTypePair(Record, OpNum, NextValueNo, BasePtr, &FullBaseTy)) 4060 I = GetElementPtrInst::Create(Ty, BasePtr, GEPIdx);
|