Home
last modified time | relevance | path

Searched refs:baseInfo (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenValue.h165 LValueBaseInfo baseInfo; variable
169 clang::CharUnits alignment, LValueBaseInfo baseInfo) { in initialize() argument
180 this->baseInfo = baseInfo; in initialize()
211 LValueBaseInfo getBaseInfo() const { return baseInfo; } in getBaseInfo()
212 void setBaseInfo(LValueBaseInfo info) { baseInfo = info; } in setBaseInfo()
215 LValueBaseInfo baseInfo) { in makeAddr() argument
224 r.initialize(t, t.getQualifiers(), address.getAlignment(), baseInfo); in makeAddr()
243 clang::QualType t, LValueBaseInfo baseInfo) { in makeVectorElt() argument
249 r.initialize(t, t.getQualifiers(), vecAddress.getAlignment(), baseInfo); in makeVectorElt()
275 clang::QualType type, LValueBaseInfo baseInfo) { in makeBitfield() argument
[all …]
H A DCIRGenExpr.cpp68 LValueBaseInfo *baseInfo) { in emitPointerWithAlignment() argument
103 Address addr = emitPointerWithAlignment(ce->getSubExpr(), baseInfo); in emitPointerWithAlignment()
210 /*forPointeeType=*/true, baseInfo); in emitPointerWithAlignment()
374 LValueBaseInfo baseInfo = base.getBaseInfo(); in emitLValueForBitField() local
392 LValueBaseInfo fieldBaseInfo(baseInfo.getAlignmentSource()); in emitLValueForBitField()
397 LValueBaseInfo baseInfo = base.getBaseInfo(); in emitLValueForField() local
404 AlignmentSource baseAlignSource = baseInfo.getAlignmentSource(); in emitLValueForField()
479 LValueBaseInfo baseInfo = base.getBaseInfo(); in emitLValueForFieldInitialization() local
480 AlignmentSource fieldAlignSource = baseInfo.getAlignmentSource(); in emitLValueForFieldInitialization()
622 LValueBaseInfo baseInfo; in emitUnaryOpLValue() local
[all …]
H A DCIRGenFunction.cpp639 LValueBaseInfo baseInfo; in makeNaturalAlignPointeeAddrLValue() local
641 CharUnits align = cgm.getNaturalTypeAlignment(ty, &baseInfo); in makeNaturalAlignPointeeAddrLValue()
642 return makeAddrLValue(Address(val, align), ty, baseInfo); in makeNaturalAlignPointeeAddrLValue()
647 LValueBaseInfo baseInfo; in makeNaturalAlignAddrLValue() local
648 CharUnits alignment = cgm.getNaturalTypeAlignment(ty, &baseInfo); in makeNaturalAlignAddrLValue()
651 return makeAddrLValue(addr, ty, baseInfo); in makeNaturalAlignAddrLValue()
H A DCIRGenCXXExpr.cpp111 LValueBaseInfo baseInfo; in emitCXXMemberOrOperatorMemberCallExpr() local
113 Address thisValue = emitPointerWithAlignment(base, &baseInfo); in emitCXXMemberOrOperatorMemberCallExpr()
114 thisPtr = makeAddrLValue(thisValue, base->getType(), baseInfo); in emitCXXMemberOrOperatorMemberCallExpr()
H A DCIRGenModule.cpp137 LValueBaseInfo *baseInfo) { in getNaturalTypeAlignment() argument
148 if (baseInfo) in getNaturalTypeAlignment()
149 *baseInfo = LValueBaseInfo(AlignmentSource::AttributedType); in getNaturalTypeAlignment()
165 if (baseInfo) in getNaturalTypeAlignment()
166 *baseInfo = LValueBaseInfo(AlignmentSource::Type); in getNaturalTypeAlignment()
170 if (baseInfo) in getNaturalTypeAlignment()
171 *baseInfo = LValueBaseInfo(AlignmentSource::Type); in getNaturalTypeAlignment()
H A DCIRGenFunction.h525 LValueBaseInfo *baseInfo = nullptr) {
527 alignment = cgm.getNaturalTypeAlignment(t, baseInfo);
541 LValue makeAddrLValue(Address addr, QualType ty, LValueBaseInfo baseInfo) { in makeAddrLValue() argument
542 return LValue::makeAddr(addr, ty, baseInfo); in makeAddrLValue()
1026 LValueBaseInfo *baseInfo);
H A DCIRGenModule.h199 LValueBaseInfo *baseInfo);
/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DClangASTPropertiesEmitter.cpp217 auto &baseInfo = it->second; in visitAllNodesWithInfo() local
219 visit(base, baseInfo); in visitAllNodesWithInfo()