Searched refs:BasePtr (Results 1 - 22 of 22) sorted by relevance

/freebsd-9.3-release/contrib/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.cpp73 unsigned BasePtr = getFrameRegister(MF); local
79 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, /*isDef*/ false);
89 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, false);
111 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, false);
119 .addReg(BasePtr).addImm(HighOffset).addReg(0);
125 .addReg(ScratchReg, RegState::Kill).addReg(BasePtr);
/freebsd-9.3-release/contrib/llvm/lib/Target/X86/
H A DX86RegisterInfo.h52 /// BasePtr - X86 physical register used as a base ptr in complex stack
55 unsigned BasePtr; member in class:llvm::X86RegisterInfo
126 unsigned getBaseRegister() const { return BasePtr; }
H A DX86RegisterInfo.cpp84 BasePtr = Is64Bit ? X86::RBX : X86::ESI;
432 return MRI->canReserveReg(BasePtr);
473 unsigned BasePtr; local
478 BasePtr = (FrameIndex < 0 ? FramePtr : getBaseRegister());
480 BasePtr = (FrameIndex < 0 ? FramePtr : StackPtr);
482 BasePtr = StackPtr;
484 BasePtr = (TFI->hasFP(MF) ? FramePtr : StackPtr);
488 MI.getOperand(FIOperandNum).ChangeToRegister(BasePtr, false);
H A DX86FrameLowering.cpp410 unsigned BasePtr = RegInfo->getBaseRegister();
688 BuildMI(MBB, MBBI, DL, TII.get(Opc), BasePtr)
1096 // Spill the BasePtr if it's used.
/freebsd-9.3-release/contrib/llvm/lib/CodeGen/
H A DShadowStackGC.cpp67 IRBuilder<> &B, Value *BasePtr,
70 IRBuilder<> &B, Value *BasePtr,
349 ShadowStackGC::CreateGEP(LLVMContext &Context, IRBuilder<> &B, Value *BasePtr, argument
354 Value* Val = B.CreateGEP(BasePtr, Indices, Name);
362 ShadowStackGC::CreateGEP(LLVMContext &Context, IRBuilder<> &B, Value *BasePtr, argument
366 Value *Val = B.CreateGEP(BasePtr, Indices, Name);
/freebsd-9.3-release/contrib/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.h90 /// BasePtr - ARM physical register used as a base ptr in complex stack
93 unsigned BasePtr; member in class:llvm::ARMBaseRegisterInfo
158 unsigned getBaseRegister() const { return BasePtr; }
H A DARMBaseRegisterInfo.cpp49 BasePtr(ARM::R6) {
128 Reserved.set(BasePtr);
354 return MRI->canReserveReg(BasePtr);
H A DThumb1FrameLowering.cpp97 unsigned BasePtr = RegInfo->getBaseRegister(); local
208 AddDefaultPred(BuildMI(MBB, MBBI, dl, TII.get(ARM::tMOVr), BasePtr)
H A DThumb1RegisterInfo.cpp585 FrameReg = BasePtr;
H A DARMISelLowering.cpp8926 SDValue BasePtr = LD->getBasePtr(); local
8927 SDValue NewLD1 = DAG.getLoad(MVT::i32, DL, LD->getChain(), BasePtr,
8932 SDValue OffsetPtr = DAG.getNode(ISD::ADD, DL, MVT::i32, BasePtr,
9038 SDValue BasePtr = St->getBasePtr(); local
9046 SDValue Ch = DAG.getStore(St->getChain(), DL, SubVec, BasePtr,
9049 BasePtr = DAG.getNode(ISD::ADD, DL, BasePtr.getValueType(), BasePtr,
9066 SDValue BasePtr = St->getBasePtr(); local
9068 StVal.getNode()->getOperand(0), BasePtr,
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/MSP430/
H A DMSP430RegisterInfo.cpp116 unsigned BasePtr = (TFI->hasFP(MF) ? MSP430::FPW : MSP430::SPW); local
137 MI.getOperand(FIOperandNum).ChangeToRegister(BasePtr, false);
154 MI.getOperand(FIOperandNum).ChangeToRegister(BasePtr, false);
/freebsd-9.3-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp2578 SDValue BasePtr = LD->getBasePtr(); local
2592 SDValue LdOp = DAG.getLoad(NewVT, dl, Chain, BasePtr, LD->getPointerInfo(),
2629 BasePtr = DAG.getNode(ISD::ADD, dl, BasePtr.getValueType(), BasePtr,
2630 DAG.getConstant(Increment, BasePtr.getValueType()));
2637 L = DAG.getLoad(NewVT, dl, Chain, BasePtr,
2654 L = DAG.getLoad(NewVT, dl, Chain, BasePtr,
2733 SDValue BasePtr = LD->getBasePtr(); local
2747 Ops[0] = DAG.getExtLoad(ExtType, dl, EltVT, Chain, BasePtr,
2778 SDValue BasePtr = ST->getBasePtr(); local
2847 SDValue BasePtr = ST->getBasePtr(); local
[all...]
H A DDAGCombiner.cpp7134 SDValue BasePtr;
7137 if (!TLI.getPreIndexedAddressParts(N, BasePtr, Offset, AM, DAG))
7144 if (isa<ConstantSDNode>(BasePtr)) {
7145 std::swap(BasePtr, Offset);
7164 if (isa<FrameIndexSDNode>(BasePtr) || isa<RegisterSDNode>(BasePtr))
7170 if (Val == BasePtr || BasePtr.getNode()->isPredecessorOf(Val.getNode()))
7179 for (SDNode::use_iterator I = BasePtr.getNode()->use_begin(),
7180 E = BasePtr
7368 SDValue BasePtr; local
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp412 SDValue BasePtr = LD->getBasePtr(); local
418 if (DAG.isBaseWithConstantOffset(BasePtr) &&
419 isWordAligned(BasePtr->getOperand(0), DAG)) {
420 SDValue NewBasePtr = BasePtr->getOperand(0);
421 Offset = cast<ConstantSDNode>(BasePtr->getOperand(1))->getSExtValue();
425 if (TLI.isGAPlusOffset(BasePtr.getNode(), GV, Offset) &&
428 BasePtr->getValueType(0));
436 BasePtr, LD->getPointerInfo(), MVT::i16,
438 SDValue HighAddr = DAG.getNode(ISD::ADD, DL, MVT::i32, BasePtr,
454 // Lower to a call to __misaligned_load(BasePtr)
492 SDValue BasePtr = ST->getBasePtr(); local
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp992 Value *BasePtr = local
996 if (mayLoopAccessLocation(BasePtr, AliasAnalysis::ModRef,
1001 deleteIfDeadInstruction(BasePtr, *SE, TLI);
1024 NewCall = Builder.CreateMemSet(BasePtr,
1048 NewCall = Builder.CreateCall3(MSP, BasePtr, PatternPtr, NumBytes);
H A DSROA.cpp1188 /// This will return the BasePtr if that is valid, or build a new GEP
1190 static Value *buildGEP(IRBuilderTy &IRB, Value *BasePtr, argument
1193 return BasePtr;
1198 return BasePtr;
1200 return IRB.CreateInBoundsGEP(BasePtr, Indices, "idx");
1203 /// \brief Get a natural GEP off of the BasePtr walking through Ty toward
1213 Value *BasePtr, Type *Ty, Type *TargetTy,
1216 return buildGEP(IRB, BasePtr, Indices);
1243 return buildGEP(IRB, BasePtr, Indices);
1212 getNaturalGEPWithType(IRBuilderTy &IRB, const DataLayout &DL, Value *BasePtr, Type *Ty, Type *TargetTy, SmallVectorImpl<Value *> &Indices) argument
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/
H A DCXXInheritance.cpp109 const void *BasePtr = static_cast<const void*>(Base->getCanonicalDecl()); local
111 const_cast<void *>(BasePtr),
/freebsd-9.3-release/contrib/llvm/lib/Analysis/
H A DConstantFolding.cpp738 APInt BasePtr(BitWidth, 0);
742 BasePtr = Base->getValue().zextOrTrunc(BitWidth);
746 if (Ptr->isNullValue() || BasePtr != 0) {
747 Constant *C = ConstantInt::get(Ptr->getContext(), Offset + BasePtr);
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGClass.cpp619 llvm::Type *BasePtr = ConvertType(BaseElementTy); local
620 BasePtr = llvm::PointerType::getUnqual(BasePtr);
622 BasePtr);
/freebsd-9.3-release/contrib/llvm/lib/Target/R600/
H A DSIISelLowering.cpp172 SDValue BasePtr = DAG.getCopyFromReg(Chain, DL, local
174 SDValue Ptr = DAG.getNode(ISD::ADD, DL, MVT::i64, BasePtr,
/freebsd-9.3-release/contrib/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp2316 Value *BasePtr; local
2317 if (getValueTypePair(Record, OpNum, NextValueNo, BasePtr))
2328 I = GetElementPtrInst::Create(BasePtr, GEPIdx);
/freebsd-9.3-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp7315 SDNode *BasePtr = Add->getOperand(0).getNode(); local
7316 for (SDNode::use_iterator UI = BasePtr->use_begin(),
7317 UE = BasePtr->use_end(); UI != UE; ++UI) {

Completed in 447 milliseconds