reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/lib/CodeGen/ABIInfo.h
   65     llvm::LLVMContext &getVMContext() const;

References

tools/clang/lib/CodeGen/TargetInfo.cpp
 1403                   llvm::Type::getInt64Ty(getVMContext()), 2));
 1409         return ABIArgInfo::getDirect(llvm::IntegerType::get(getVMContext(),
 1450       return ABIArgInfo::getDirect(llvm::IntegerType::get(getVMContext(),Size));
 1676     llvm::LLVMContext &LLVMContext = getVMContext();
 1715         return ABIArgInfo::getDirect(llvm::IntegerType::get(getVMContext(),
 1720       return ABIArgInfo::getDirect(llvm::IntegerType::get(getVMContext(), 64));
 1861     llvm::Type *Ty = llvm::Type::getInt8Ty(getVMContext());
 1931   FI.setArgStruct(llvm::StructType::get(getVMContext(), FrameFields,
 2987       return ABIArgInfo::getDirect(llvm::IntegerType::get(getVMContext(),
 3010       return llvm::VectorType::get(llvm::Type::getInt64Ty(getVMContext()),
 3026   return llvm::VectorType::get(llvm::Type::getDoubleTy(getVMContext()),
 3154     return llvm::Type::getFloatTy(getVMContext());
 3161     return llvm::VectorType::get(llvm::Type::getFloatTy(getVMContext()), 2);
 3163   return llvm::Type::getDoubleTy(getVMContext());
 3239   return llvm::IntegerType::get(getVMContext(),
 3346     ResType = llvm::Type::getX86_FP80Ty(getVMContext());
 3354     ResType = llvm::StructType::get(llvm::Type::getX86_FP80Ty(getVMContext()),
 3355                                     llvm::Type::getX86_FP80Ty(getVMContext()));
 3997     return ABIArgInfo::getDirect(llvm::IntegerType::get(getVMContext(), Width));
 4028           llvm::VectorType::get(llvm::Type::getInt64Ty(getVMContext()), 2));
 4745       llvm::Type *CoerceTy = llvm::IntegerType::get(getVMContext(), Size);
 4779             llvm::IntegerType::get(getVMContext(), llvm::alignTo(Bits, 8));
 4785         llvm::Type *RegTy = llvm::IntegerType::get(getVMContext(), RegBits);
 4817       llvm::Type *CoerceTy = llvm::IntegerType::get(getVMContext(), Size);
 4841         CoerceTy = llvm::IntegerType::get(getVMContext(), GPRBits);
 4845             llvm::IntegerType::get(getVMContext(), llvm::alignTo(Bits, 8));
 5115       llvm::Type *ResType = llvm::Type::getInt16Ty(getVMContext());
 5119       llvm::Type *ResType = llvm::Type::getInt32Ty(getVMContext());
 5124           llvm::VectorType::get(llvm::Type::getInt32Ty(getVMContext()), 2);
 5129           llvm::VectorType::get(llvm::Type::getInt32Ty(getVMContext()), 4);
 5164     return ABIArgInfo::getDirect(llvm::Type::getInt8Ty(getVMContext()));
 5180       return coerceToIntArray(Ty, getContext(), getVMContext());
 5194       llvm::Type *BaseTy = llvm::Type::getInt64Ty(getVMContext());
 5197     return ABIArgInfo::getDirect(llvm::IntegerType::get(getVMContext(), Size));
 5236       return coerceToIntArray(RetTy, getContext(), getVMContext());
 5244       llvm::Type *BaseTy = llvm::Type::getInt64Ty(getVMContext());
 5247     return ABIArgInfo::getDirect(llvm::IntegerType::get(getVMContext(), Size));
 5830         llvm::Type::getInt32Ty(getVMContext());
 5835         llvm::Type::getInt32Ty(getVMContext()), Size / 32);
 5851           llvm::Type::getInt32Ty(getVMContext()), Size / 32);
 5884       llvm::Type::getFloatTy(getVMContext()) :
 5885       llvm::Type::getInt32Ty(getVMContext());
 5960     return coerceToIntArray(Ty, getContext(), getVMContext());
 5969     ElemTy = llvm::Type::getInt32Ty(getVMContext());
 5972     ElemTy = llvm::Type::getInt64Ty(getVMContext());
 6091       llvm::Type::getFloatTy(getVMContext()) :
 6092       llvm::Type::getInt32Ty(getVMContext());
 6116           getVMContext(), getContext().getTypeSize(RetTy)));
 6119     if (isIntegerLikeType(RetTy, getContext(), getVMContext())) {
 6123         return ABIArgInfo::getDirect(llvm::Type::getInt8Ty(getVMContext()));
 6125         return ABIArgInfo::getDirect(llvm::Type::getInt16Ty(getVMContext()));
 6126       return ABIArgInfo::getDirect(llvm::Type::getInt32Ty(getVMContext()));
 6153       return coerceToIntArray(RetTy, getContext(), getVMContext());
 6157       return ABIArgInfo::getDirect(llvm::Type::getInt32Ty(getVMContext()));
 6161       return ABIArgInfo::getDirect(llvm::Type::getInt8Ty(getVMContext()));
 6163       return ABIArgInfo::getDirect(llvm::Type::getInt16Ty(getVMContext()));
 6164     return ABIArgInfo::getDirect(llvm::Type::getInt32Ty(getVMContext()));
 6166     llvm::Type *Int32Ty = llvm::Type::getInt32Ty(getVMContext());
 6417     return coerceToIntArrayWithLimit(RetTy, getContext(), getVMContext(), 64);
 6875         PassTy = llvm::Type::getFloatTy(getVMContext());
 6877         PassTy = llvm::Type::getDoubleTy(getVMContext());
 6879       PassTy = llvm::IntegerType::get(getVMContext(), Size);
 7025     llvm::IntegerType::get(getVMContext(), MinABIStackAlignInBytes * 8);
 7035     ArgList.push_back(llvm::IntegerType::get(getVMContext(), R));
 7045     return llvm::StructType::get(getVMContext(), ArgList);
 7056     return llvm::StructType::get(getVMContext(), ArgList);
 7065   llvm::IntegerType *I64 = llvm::IntegerType::get(getVMContext(), 64);
 7086     ArgList.push_back(llvm::Type::getDoubleTy(getVMContext()));
 7093   return llvm::StructType::get(getVMContext(), ArgList);
 7101   return llvm::IntegerType::get(getVMContext(), (Offset - OrigOffset) * 8);
 7180         return llvm::StructType::get(getVMContext(), RTList,
 7188   return llvm::StructType::get(getVMContext(), RTList);
 7491       return ABIArgInfo::getDirect(llvm::Type::getInt64Ty(getVMContext()));
 7493       return ABIArgInfo::getDirect(llvm::Type::getInt32Ty(getVMContext()));
 7495       return ABIArgInfo::getDirect(llvm::Type::getInt16Ty(getVMContext()));
 7497       return ABIArgInfo::getDirect(llvm::Type::getInt8Ty(getVMContext()));
 7526       return ABIArgInfo::getDirect(llvm::Type::getInt8Ty(getVMContext()));
 7528       return ABIArgInfo::getDirect(llvm::Type::getInt16Ty(getVMContext()));
 7530       return ABIArgInfo::getDirect(llvm::Type::getInt32Ty(getVMContext()));
 7531     return ABIArgInfo::getDirect(llvm::Type::getInt64Ty(getVMContext()));
 7635     llvm::LLVMContext &LLVMContext = getVMContext();
 7789         return ABIArgInfo::getDirect(llvm::Type::getInt16Ty(getVMContext()));
 7792         return ABIArgInfo::getDirect(llvm::Type::getInt32Ty(getVMContext()));
 7795         llvm::Type *I32Ty = llvm::Type::getInt32Ty(getVMContext());
 7860         return ABIArgInfo::getDirect(llvm::Type::getInt16Ty(getVMContext()));
 7863         return ABIArgInfo::getDirect(llvm::Type::getInt32Ty(getVMContext()));
 7866       llvm::Type *I32Ty = llvm::Type::getInt32Ty(getVMContext());
 8338   CoerceBuilder CB(getVMContext(), getDataLayout());
 8561     llvm::LLVMContext &LLVMContext = getVMContext();
 9472         llvm::Type::getInt8Ty(getVMContext()), Field1Off.getQuantity()));
 9479         llvm::StructType::get(getVMContext(), CoerceElts, !Field1Off.isZero()),
 9499         llvm::Type::getInt8Ty(getVMContext()), Padding.getQuantity()));
 9505       llvm::StructType::get(getVMContext(), CoerceElts, IsPacked);
 9507       llvm::StructType::get(getVMContext(), UnpaddedCoerceElts, IsPacked);
 9609           llvm::IntegerType::get(getVMContext(), XLen));
 9612           llvm::IntegerType::get(getVMContext(), 2 * XLen));
 9615           llvm::IntegerType::get(getVMContext(), XLen), 2));