Lines Matching refs:Ctx

26                              ASTContext &Ctx) {  in getFieldSize()  argument
28 return FD->getBitWidthValue(Ctx); in getFieldSize()
29 return Ctx.getTypeSize(FT); in getFieldSize()
37 StructVisitor(ASTContext &Ctx) : Ctx(Ctx) {} in StructVisitor()
62 return FD ? Ctx.getASTRecordLayout(FD->getParent()) in getFieldOffsetInBits()
68 return Ctx.toCharUnitsFromBits(getFieldOffsetInBits(FD)); in getFieldOffset()
73 ASTContext &getContext() { return Ctx; } in getContext()
74 ASTContext &Ctx; member
83 CopyStructVisitor(ASTContext &Ctx) : StructVisitor<Derived>(Ctx) {} in CopyStructVisitor()
111 ASTContext &Ctx = asDerived().getContext(); in visitTrivial() local
112 uint64_t FieldSize = getFieldSize(FD, FT, Ctx); in visitTrivial()
120 uint64_t RoundedFEnd = llvm::alignTo(FEndInBits, Ctx.getCharWidth()); in visitTrivial()
124 Start = CurStructOffset + Ctx.toCharUnitsFromBits(FStartInBits); in visitTrivial()
125 End = CurStructOffset + Ctx.toCharUnitsFromBits(RoundedFEnd); in visitTrivial()
192 ASTContext &Ctx = asDerived().getContext(); in visitArray() local
194 unsigned NumElts = Ctx.getConstantArrayElementCount(CAT); in visitArray()
195 QualType EltTy = Ctx.getBaseElementType(CAT); in visitArray()
196 CharUnits EltSize = Ctx.getTypeSizeInChars(EltTy); in visitArray()
220 GenUnaryFuncName(StringRef Prefix, CharUnits DstAlignment, ASTContext &Ctx) in GenUnaryFuncName()
221 : StructVisitor<Derived>(Ctx) { in GenUnaryFuncName()
238 CharUnits SrcAlignment, ASTContext &Ctx) in GenBinaryFuncName()
239 : CopyStructVisitor<GenBinaryFuncName<IsMove>, IsMove>(Ctx) { in GenBinaryFuncName()
260 this->Ctx.toBits(CurStackOffset) + this->getFieldOffsetInBits(FD); in visitVolatileTrivial()
262 llvm::to_string(getFieldSize(FD, FT, this->Ctx))); in visitVolatileTrivial()
270 GenDefaultInitializeFuncName(CharUnits DstAlignment, ASTContext &Ctx) in GenDefaultInitializeFuncName()
272 DstAlignment, Ctx) {} in GenDefaultInitializeFuncName()
288 ASTContext &Ctx) in GenDestructorFuncName()
290 Ctx) {} in GenDestructorFuncName()
306 ASTContext &Ctx = CGM.getContext(); in getFunctionInfo() local
308 QualType ParamTy = Ctx.getPointerType(Ctx.VoidPtrTy); in getFunctionInfo()
312 Ctx, nullptr, SourceLocation(), &Ctx.Idents.get(ValNameStr[I]), ParamTy, in getFunctionInfo()
318 return CGM.getTypes().arrangeBuiltinFunctionDeclaration(Ctx.VoidTy, Args); in getFunctionInfo()
342 ASTContext &Ctx = CGF.getContext(); in visitArray() local
351 unsigned BaseEltSize = Ctx.getTypeSizeInChars(BaseEltQT).getQuantity(); in visitArray()
386 CharUnits EltSize = Ctx.getTypeSizeInChars(EltQT); in visitArray()
453 ASTContext &Ctx = CGM.getContext(); in getFunction() local
463 IdentifierInfo *II = &Ctx.Idents.get(FuncName); in getFunction()
465 Ctx, Ctx.getTranslationUnitDecl(), SourceLocation(), SourceLocation(), in getFunction()
466 II, Ctx.getFunctionType(Ctx.VoidTy, llvm::None, {}), nullptr, in getFunction()
470 CGF->StartFunction(FD, Ctx.VoidTy, F, FI, Args); in getFunction()
510 GenBinaryFunc(ASTContext &Ctx) : CopyStructVisitor<Derived, IsMove>(Ctx) {} in GenBinaryFunc()
575 GenDestructor(ASTContext &Ctx) : StructVisitor<GenDestructor>(Ctx) {} in GenDestructor()
614 GenDefaultInitialize(ASTContext &Ctx) in GenDefaultInitialize()
615 : StructVisitor<GenDefaultInitialize>(Ctx) {} in GenDefaultInitialize()
648 ASTContext &Ctx = getContext(); in visitArray() local
649 CharUnits Size = Ctx.getTypeSizeInChars(QualType(AT, 0)); in visitArray()
650 QualType EltTy = Ctx.getBaseElementType(QualType(AT, 0)); in visitArray()
672 GenCopyConstructor(ASTContext &Ctx) in GenCopyConstructor()
673 : GenBinaryFunc<GenCopyConstructor, false>(Ctx) {} in GenCopyConstructor()
700 GenMoveConstructor(ASTContext &Ctx) in GenMoveConstructor()
701 : GenBinaryFunc<GenMoveConstructor, true>(Ctx) {} in GenMoveConstructor()
730 GenCopyAssignment(ASTContext &Ctx) in GenCopyAssignment()
731 : GenBinaryFunc<GenCopyAssignment, false>(Ctx) {} in GenCopyAssignment()
759 GenMoveAssignment(ASTContext &Ctx) in GenMoveAssignment()
760 : GenBinaryFunc<GenMoveAssignment, true>(Ctx) {} in GenMoveAssignment()
835 ASTContext &Ctx) { in getNonTrivialCopyConstructorStr() argument
836 GenBinaryFuncName<false> GenName("", Alignment, Alignment, Ctx); in getNonTrivialCopyConstructorStr()
842 bool IsVolatile, ASTContext &Ctx) { in getNonTrivialDestructorStr() argument
843 GenDestructorFuncName GenName("", Alignment, Ctx); in getNonTrivialDestructorStr()