Lines Matching defs:Offset

105     OS << "InAlloca Offset=" << getInAllocaFieldIndex();
1068 llvm::Value *Offset =
1070 Addr = CGF.Builder.CreateGEP(Addr, Offset);
1083 uint64_t Offset =
1086 Builder.CreateGEP(Addr, llvm::ConstantInt::get(CGF.Int32Ty, Offset),
1702 for (uint64_t i=0, Offset=OffsetBase; i<ArraySize; ++i, Offset += EltSize) {
1704 classify(AT->getElementType(), Offset, FieldLo, FieldHi, isNamedArg);
1755 uint64_t Offset =
1757 classify(I.getType(), Offset, FieldLo, FieldHi, isNamedArg);
1769 uint64_t Offset = OffsetBase + Layout.getFieldOffset(idx);
1784 if (!BitField && Offset % getContext().getTypeAlign(i->getType())) {
1805 uint64_t Offset = OffsetBase + Layout.getFieldOffset(idx);
1808 uint64_t EB_Lo = Offset / 64;
1809 uint64_t EB_Hi = (Offset + Size - 1) / 64;
1820 classify(i->getType(), Offset, FieldLo, FieldHi, isNamedArg);
2517 llvm::Value *Offset =
2519 overflow_arg_area = CGF.Builder.CreateGEP(overflow_arg_area, Offset);
2541 llvm::Value *Offset =
2543 overflow_arg_area = CGF.Builder.CreateGEP(overflow_arg_area, Offset,
2694 llvm::Value *Offset = llvm::ConstantInt::get(CGF.Int32Ty, neededInt * 8);
2695 CGF.Builder.CreateStore(CGF.Builder.CreateAdd(gp_offset, Offset),
2699 llvm::Value *Offset = llvm::ConstantInt::get(CGF.Int32Ty, neededSSE * 16);
2700 CGF.Builder.CreateStore(CGF.Builder.CreateAdd(fp_offset, Offset),
2790 uint64_t Offset =
2793 Builder.CreateGEP(Addr, llvm::ConstantInt::get(CGF.Int32Ty, Offset),
3126 unsigned Offset = llvm::RoundUpToAlignment(SizeInBytes, 8);
3128 Builder.CreateGEP(Addr, llvm::ConstantInt::get(CGF.Int64Ty, Offset),
3648 int Offset = 0;
3651 Offset = 16 - Ctx.getTypeSize(Base) / 8;
3654 llvm::ConstantInt::get(CGF.Int32Ty, 16 * i + Offset);
3671 int Offset = BeAlign - Ctx.getTypeSize(Ty) / 8;
3675 BaseAddr, llvm::ConstantInt::get(CGF.Int64Ty, Offset), "align_be");
3729 int Offset = 8 - Ctx.getTypeSize(Ty) / 8;
3733 OnStackAddr, llvm::ConstantInt::get(CGF.Int64Ty, Offset), "align_be");
3807 llvm::Value *Offset = llvm::ConstantInt::get(CGF.Int32Ty, Align - 1);
3808 Addr = Builder.CreateGEP(Addr, Offset);
3815 uint64_t Offset = llvm::RoundUpToAlignment(Size, MinABIAlign);
3817 Addr, llvm::ConstantInt::get(CGF.Int32Ty, Offset), "ap.next");
4579 uint64_t Offset =
4582 Builder.CreateGEP(Addr, llvm::ConstantInt::get(CGF.Int32Ty, Offset),
5118 llvm::Type* getPaddingType(uint64_t Align, uint64_t Offset) const;
5125 ABIArgInfo classifyArgumentType(QualType RetTy, uint64_t &Offset) const;
5219 uint64_t Offset = Layout.getFieldOffset(idx);
5220 if (Offset % 64) // Ignore doubles that are not aligned.
5223 // Add ((Offset - LastOffset) / 64) args of type i64.
5224 for (unsigned j = (Offset - LastOffset) / 64; j > 0; --j)
5229 LastOffset = Offset + 64;
5239 uint64_t Offset) const {
5240 if (OrigOffset + MinABIStackAlignInBytes > Offset)
5243 return llvm::IntegerType::get(getVMContext(), (Offset - OrigOffset) * 8);
5247 MipsABIInfo::classifyArgumentType(QualType Ty, uint64_t &Offset) const {
5248 uint64_t OrigOffset = Offset;
5254 unsigned CurrOffset = llvm::RoundUpToAlignment(Offset, Align);
5255 Offset = CurrOffset + llvm::RoundUpToAlignment(TySize, Align * 8) / 8;
5263 Offset = OrigOffset + MinABIStackAlignInBytes;
5363 uint64_t Offset = RetInfo.isIndirect() ? MinABIStackAlignInBytes : 0;
5366 I.info = classifyArgumentType(I.type, Offset);
5396 uint64_t Offset =
5399 Builder.CreateGEP(AlignedAddr, llvm::ConstantInt::get(IntTy, Offset),
5615 uint64_t Offset =
5618 Builder.CreateGEP(Addr, llvm::ConstantInt::get(CGF.Int32Ty, Offset),
5710 // Add a floating point element at Offset.
5711 void addFloat(uint64_t Offset, llvm::Type *Ty, unsigned Bits) {
5713 if (Offset % Bits)
5718 pad(Offset);
5720 Size = Offset + Bits;
5723 // Add a struct type to the coercion type, starting at Offset (in bits).
5724 void addStruct(uint64_t Offset, llvm::StructType *StrTy) {
5728 uint64_t ElemOffset = Offset + Layout->getElementOffsetInBits(i);