Searched refs:BasePtr (Results 26 - 46 of 46) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp9722 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 DTargetLowering.cpp6822 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 DSelectionDAGBuilder.cpp4287 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 DHexagonISelDAGToDAG.cpp2256 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 DAMDGPUInstructionSelector.cpp3141 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 DR600ISelLowering.cpp1167 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 DAMDGPUISelLowering.cpp1522 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 DSIISelLowering.cpp1537 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 DThumb1FrameLowering.cpp170 unsigned BasePtr = RegInfo->getBaseRegister(); local
442 BuildMI(MBB, MBBI, dl, TII.get(ARM::tMOVr), BasePtr)
H A DARMISelLowering.cpp13375 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 DCGBuiltin.cpp8010 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 DCGExprScalar.cpp4809 /// 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 DCGOpenMPRuntime.h802 llvm::Value *Handle, llvm::Value *BasePtr,
H A DCGOpenMPRuntime.cpp8112 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 DConstantFolding.cpp926 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 DMachineIRBuilder.h834 const SrcOp &BasePtr,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DAddressSanitizer.cpp1411 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 DX86ISelDAGToDAG.cpp218 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 DX86ISelLowering.cpp5104 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 DAArch64ISelLowering.cpp12201 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 DBitcodeReader.cpp4040 Value *BasePtr; local
4042 if (getValueTypePair(Record, OpNum, NextValueNo, BasePtr, &FullBaseTy))
4060 I = GetElementPtrInst::Create(Ty, BasePtr, GEPIdx);

Completed in 909 milliseconds

12