|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/lib/CodeGen/CGAtomic.cpp 49 AtomicTy = lvalue.getType();
76 ValueTy = lvalue.getType();
98 BFI, lvalue.getType(), lvalue.getBaseInfo(),
111 ValueTy = lvalue.getType()->castAs<VectorType>()->getElementType();
113 AtomicTy = lvalue.getType();
119 ValueTy = lvalue.getType();
122 lvalue.getType(), lvalue.getExtVectorAddress()
1372 LValue::MakeBitfield(addr, LVal.getBitFieldInfo(), LVal.getType(),
1376 LValue::MakeVectorElt(addr, LVal.getVectorIdx(), LVal.getType(),
1380 addr, LVal.getExtVectorElts(), LVal.getType(),
1462 bool IsVolatile = LV.isVolatile() || hasVolatileMember(LV.getType());
1466 if (getContext().getTypeSize(LV.getType()) >
1476 if (LV.getType()->isAtomicType()) {
1690 DesiredLVal = CGF.MakeAddrLValue(DesiredAddr, AtomicLVal.getType());
1698 AtomicLVal.getType(),
1703 AtomicLVal.getType(), AtomicLVal.getBaseInfo(),
1707 AtomicLVal.getType(),
1711 DesiredAddr, AtomicLVal.getVectorIdx(), AtomicLVal.getType(),
1716 AtomicLVal.getType(),
1720 DesiredAddr, AtomicLVal.getExtVectorElts(), AtomicLVal.getType(),
1805 AtomicLVal.getType(), AtomicLVal.getBaseInfo(),
1810 AtomicLVal.getType(), AtomicLVal.getBaseInfo(),
1815 DesiredAddr, AtomicLVal.getExtVectorElts(), AtomicLVal.getType(),
1900 if (lvalue.getType()->isAtomicType()) {
tools/clang/lib/CodeGen/CGDecl.cpp 724 auto Nullability = LHS.getType()->getNullability(getContext());
733 EmitCheckSourceLocation(Loc), EmitCheckTypeDescriptor(LHS.getType()),
782 llvm::Value *zero = CGM.getNullPointer(ty, tempLV.getType());
tools/clang/lib/CodeGen/CGExpr.cpp 1312 return LValue::MakeAddr(Address(V, LV.getAlignment()), LV.getType(),
1527 lvalue.getType(), Loc, lvalue.getBaseInfo(),
1767 lvalue.getType(), lvalue.getBaseInfo(),
1789 Object = EmitObjCConsumeObject(LV.getType(), Object);
1794 assert(!LV.getType()->isFunctionType());
1825 llvm::Type *ResLTy = ConvertType(LV.getType());
1846 EmitScalarRangeCheck(Val, LV.getType(), Loc);
1860 const VectorType *ExprVT = LV.getType()->getAs<VectorType>();
1883 const VectorType *ExprVT = LV.getType()->getAs<VectorType>();
1903 assert((LV.getType()->isIntegerType() || LV.getType()->isPointerType()) &&
1903 assert((LV.getType()->isIntegerType() || LV.getType()->isPointerType()) &&
1909 llvm::Type *OrigTy = CGM.getTypes().ConvertType(LV.getType());
1965 Src = RValue::get(EmitARCRetain(Dst.getType(), Src.getScalarVal()));
1980 Src = RValue::get(EmitObjCExtendObjectLifetime(Dst.getType(),
2027 llvm::Type *ResLTy = ConvertTypeForMem(Dst.getType());
2046 if (!hasBooleanRepresentation(Dst.getType()))
2087 *Result = EmitFromMemory(ResultVal, Dst.getType());
2101 if (const VectorType *VTy = Dst.getType()->getAs<VectorType>()) {
2163 assert((Dst.getType()->isIntegerType() || Dst.getType()->isPointerType()) &&
2163 assert((Dst.getType()->isIntegerType() || Dst.getType()->isPointerType()) &&
2170 llvm::Type *OrigTy = CGM.getTypes().ConvertType(Dst.getType());
2327 CharUnits Align = getNaturalTypeAlignment(RefLVal.getType()->getPointeeType(),
2338 return MakeAddrLValue(PointeeAddr, RefLVal.getType()->getPointeeType(),
2581 CapLVal.getType(), LValueBaseInfo(AlignmentSource::Decl),
2724 ? emitAddrOfRealComponent(LV.getAddress(), LV.getType())
2725 : emitAddrOfImagComponent(LV.getAddress(), LV.getType()));
3498 QualType EltType = LV.getType()->castAs<VectorType>()->getElementType();
4041 FieldTBAAInfo.BaseType = CGM.getTBAABaseTypeInfo(base.getType());
tools/clang/lib/CodeGen/CGExprAgg.cpp 222 if (LV.getType()->isAtomicType() || CGF.LValueIsSuitableForInlineAtomic(LV)) {
1159 if (LHS.getType()->isAtomicType() ||
1178 if (LHS.getType()->isAtomicType() ||
1390 QualType type = LV.getType();
1430 QualType type = lv.getType();
1452 CGF.EmitNullInitialization(lv.getAddress(), lv.getType());
tools/clang/lib/CodeGen/CGExprComplex.cpp 348 if (lvalue.getType()->isAtomicType())
357 Address RealP = CGF.emitAddrOfRealComponent(SrcPtr, lvalue.getType());
362 Address ImagP = CGF.emitAddrOfImagComponent(SrcPtr, lvalue.getType());
373 if (lvalue.getType()->isAtomicType() ||
378 Address RealPtr = CGF.emitAddrOfRealComponent(Ptr, lvalue.getType());
379 Address ImagPtr = CGF.emitAddrOfImagComponent(Ptr, lvalue.getType());
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp 811 QualType QT = Dst.getType();
853 QualType QT = Dst.getType();
877 QualType QT = Dst.getType();
888 QualType QT = Dst.getType();
902 QualType QT = Dst.getType();
913 QualType QT = Dst.getType();
927 QualType QT = Dst.getType();
tools/clang/lib/CodeGen/CGObjC.cpp 2303 QualType type = dst.getType();
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 1003 SharedAddresses[N].first.getType().getNonReferenceType()),
1021 SharedAddresses[N].first.getType().getNonReferenceType());
1063 QualType SharedType = SharedAddresses[N].first.getType();
1074 SharedLVal.getType());
1120 BaseLV.getType(), BaseLV.getBaseInfo(),
1121 CGF.CGM.getTBAAInfoForSubobject(BaseLV, BaseLV.getType()));
1179 loadToBegin(CGF, OrigVD->getType(), SharedAddresses[N].first.getType(),
1189 SharedAddresses[N].first.getType(),
4738 RefLVal.getAddress(), RefLVal.getType()->castAs<PointerType>());
4788 QualType Type = PrivateLValue.getType();
4805 SharedRefLValue.getType(), LValueBaseInfo(AlignmentSource::Decl),
6277 CGF.EmitNullInitialization(FlagsLVal.getAddress(), FlagsLVal.getType());
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp 521 if (ArgLVal.getType()->isLValueReferenceType()) {
524 assert(ArgLVal.getType()->isPointerType());
526 ArgAddr, ArgLVal.getType()->castAs<PointerType>());
3693 switch (getEvaluationKind(LVal.getType())) {
3696 *this, RVal, RValTy, LVal.getType(), Loc)),
3701 convertToComplexValue(*this, RVal, RValTy, LVal.getType(), Loc), LVal,
3763 Context.getTypeSize(X.getType()), Context.toBits(X.getAlignment())))
3786 RMWOp = X.getType()->hasSignedIntegerRepresentation()
3793 RMWOp = X.getType()->hasSignedIntegerRepresentation()
3834 X.getType()->hasSignedIntegerRepresentation());
3859 EmitAtomicUpdate(X, AO, CommonGen, X.getType().isVolatileQualified());
tools/clang/lib/CodeGen/CodeGenFunction.h 2346 EmitAggregateCopy(Dest, Src, Src.getType(), MayOverlap);
tools/clang/lib/CodeGen/TargetInfo.cpp 1208 uint64_t RetWidth = CGF.getContext().getTypeSize(ReturnSlot.getType());