clang 22.0.0git
clang::CIRGen::CIRGenBuilderTy Member List

This is the complete list of members for clang::CIRGen::CIRGenBuilderTy, including all inherited members.

CIRBaseBuilderTy(mlir::MLIRContext &mlirContext)cir::CIRBaseBuilderTyinline
CIRBaseBuilderTy(mlir::OpBuilder &builder)cir::CIRBaseBuilderTyinline
CIRGenBuilderTy(mlir::MLIRContext &mlirContext, const CIRGenTypeCache &tc)clang::CIRGen::CIRGenBuilderTyinline
computeGlobalViewIndicesFromFlatOffset(int64_t offset, mlir::Type ty, cir::CIRDataLayout layout, llvm::SmallVectorImpl< int64_t > &indices)clang::CIRGen::CIRGenBuilderTy
createAdd(mlir::Location loc, mlir::Value lhs, mlir::Value rhs, OverflowBehavior ob=OverflowBehavior::None)cir::CIRBaseBuilderTyinline
createAlignedLoad(mlir::Location loc, mlir::Type ty, mlir::Value ptr, llvm::MaybeAlign align)clang::CIRGen::CIRGenBuilderTyinline
createAlignedLoad(mlir::Location loc, mlir::Type ty, mlir::Value ptr, clang::CharUnits align=clang::CharUnits::One())clang::CIRGen::CIRGenBuilderTyinline
cir::CIRBaseBuilderTy::createAlignedLoad(mlir::Location loc, mlir::Value ptr, uint64_t alignment)cir::CIRBaseBuilderTyinline
createAlloca(mlir::Location loc, cir::PointerType addrType, mlir::Type type, llvm::StringRef name, mlir::IntegerAttr alignment, mlir::Value dynAllocSize)cir::CIRBaseBuilderTyinline
createAlloca(mlir::Location loc, cir::PointerType addrType, mlir::Type type, llvm::StringRef name, clang::CharUnits alignment, mlir::Value dynAllocSize)cir::CIRBaseBuilderTyinline
createAlloca(mlir::Location loc, cir::PointerType addrType, mlir::Type type, llvm::StringRef name, mlir::IntegerAttr alignment)cir::CIRBaseBuilderTyinline
createAlloca(mlir::Location loc, cir::PointerType addrType, mlir::Type type, llvm::StringRef name, clang::CharUnits alignment)cir::CIRBaseBuilderTyinline
createAnd(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)cir::CIRBaseBuilderTyinline
createBaseClassAddr(mlir::Location loc, Address addr, mlir::Type destType, unsigned offset, bool assumeNotNull)clang::CIRGen::CIRGenBuilderTyinline
createBinop(mlir::Location loc, mlir::Value lhs, cir::BinOpKind kind, mlir::Value rhs)cir::CIRBaseBuilderTyinline
createBitcast(mlir::Value src, mlir::Type newTy)cir::CIRBaseBuilderTyinline
createBitcast(mlir::Location loc, mlir::Value src, mlir::Type newTy)cir::CIRBaseBuilderTyinline
createBoolToInt(mlir::Value src, mlir::Type newTy)cir::CIRBaseBuilderTyinline
createBreak(mlir::Location loc)cir::CIRBaseBuilderTyinline
createCallOp(mlir::Location loc, mlir::SymbolRefAttr callee, mlir::Type returnType, mlir::ValueRange operands, llvm::ArrayRef< mlir::NamedAttribute > attrs={})cir::CIRBaseBuilderTyinline
createCallOp(mlir::Location loc, cir::FuncOp callee, mlir::ValueRange operands, llvm::ArrayRef< mlir::NamedAttribute > attrs={})cir::CIRBaseBuilderTyinline
createCallOp(mlir::Location loc, mlir::SymbolRefAttr callee, mlir::ValueRange operands=mlir::ValueRange(), llvm::ArrayRef< mlir::NamedAttribute > attrs={})cir::CIRBaseBuilderTyinline
createCast(mlir::Location loc, cir::CastKind kind, mlir::Value src, mlir::Type newTy)cir::CIRBaseBuilderTyinline
createCast(cir::CastKind kind, mlir::Value src, mlir::Type newTy)cir::CIRBaseBuilderTyinline
createCompare(mlir::Location loc, cir::CmpOpKind kind, mlir::Value lhs, mlir::Value rhs)cir::CIRBaseBuilderTyinline
createComplexCreate(mlir::Location loc, mlir::Value real, mlir::Value imag)cir::CIRBaseBuilderTyinline
createComplexImag(mlir::Location loc, mlir::Value operand)cir::CIRBaseBuilderTyinline
createComplexImagPtr(mlir::Location loc, mlir::Value value)clang::CIRGen::CIRGenBuilderTyinline
createComplexImagPtr(mlir::Location loc, Address addr)clang::CIRGen::CIRGenBuilderTyinline
createComplexReal(mlir::Location loc, mlir::Value operand)cir::CIRBaseBuilderTyinline
createComplexRealPtr(mlir::Location loc, mlir::Value value)clang::CIRGen::CIRGenBuilderTyinline
createComplexRealPtr(mlir::Location loc, Address addr)clang::CIRGen::CIRGenBuilderTyinline
createCondition(mlir::Value condition)cir::CIRBaseBuilderTyinline
createContinue(mlir::Location loc)cir::CIRBaseBuilderTyinline
createCopy(mlir::Value dst, mlir::Value src)cir::CIRBaseBuilderTyinline
createDoWhile(mlir::Location loc, llvm::function_ref< void(mlir::OpBuilder &, mlir::Location)> condBuilder, llvm::function_ref< void(mlir::OpBuilder &, mlir::Location)> bodyBuilder)cir::CIRBaseBuilderTyinline
createDummyValue(mlir::Location loc, mlir::Type type, clang::CharUnits alignment)cir::CIRBaseBuilderTyinline
createDynCast(mlir::Location loc, mlir::Value src, cir::PointerType destType, bool isRefCast, cir::DynamicCastInfoAttr info)clang::CIRGen::CIRGenBuilderTyinline
createElementBitCast(mlir::Location loc, Address addr, mlir::Type destType)clang::CIRGen::CIRGenBuilderTyinline
createFAdd(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)clang::CIRGen::CIRGenBuilderTyinline
createFDiv(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)clang::CIRGen::CIRGenBuilderTyinline
createFloatingCast(mlir::Value v, mlir::Type destType)clang::CIRGen::CIRGenBuilderTyinline
createFMul(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)clang::CIRGen::CIRGenBuilderTyinline
createFor(mlir::Location loc, llvm::function_ref< void(mlir::OpBuilder &, mlir::Location)> condBuilder, llvm::function_ref< void(mlir::OpBuilder &, mlir::Location)> bodyBuilder, llvm::function_ref< void(mlir::OpBuilder &, mlir::Location)> stepBuilder)cir::CIRBaseBuilderTyinline
createFSub(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)clang::CIRGen::CIRGenBuilderTyinline
createGetBitfield(mlir::Location loc, mlir::Type resultType, Address addr, mlir::Type storageType, const CIRGenBitFieldInfo &info, bool isLvalueVolatile, bool useVolatile)clang::CIRGen::CIRGenBuilderTyinline
createGetGlobal(mlir::Location loc, cir::GlobalOp global)cir::CIRBaseBuilderTyinline
createGetGlobal(cir::GlobalOp global)cir::CIRBaseBuilderTyinline
createGetMember(mlir::Location loc, mlir::Type resultTy, mlir::Value base, llvm::StringRef name, unsigned index)cir::CIRBaseBuilderTyinline
createGlobal(mlir::ModuleOp mlirModule, mlir::Location loc, mlir::StringRef name, mlir::Type type, bool isConstant, cir::GlobalLinkageKind linkage)cir::CIRBaseBuilderTyinline
createIndirectCallOp(mlir::Location loc, mlir::Value indirectTarget, cir::FuncType funcType, mlir::ValueRange operands, llvm::ArrayRef< mlir::NamedAttribute > attrs={})cir::CIRBaseBuilderTyinline
createIntCast(mlir::Value src, mlir::Type newTy)cir::CIRBaseBuilderTyinline
createIntToPtr(mlir::Value src, mlir::Type newTy)cir::CIRBaseBuilderTyinline
createIsNaN(mlir::Location loc, mlir::Value operand)cir::CIRBaseBuilderTyinline
createLoad(mlir::Location loc, Address addr, bool isVolatile=false)clang::CIRGen::CIRGenBuilderTyinline
cir::CIRBaseBuilderTy::createLoad(mlir::Location loc, mlir::Value ptr, bool isVolatile=false, uint64_t alignment=0)cir::CIRBaseBuilderTyinline
createLogicalAnd(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)cir::CIRBaseBuilderTyinline
createLogicalOr(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)cir::CIRBaseBuilderTyinline
createLowBitsSet(mlir::Location loc, unsigned size, unsigned bits)cir::CIRBaseBuilderTyinline
createMul(mlir::Location loc, mlir::Value lhs, mlir::Value rhs, OverflowBehavior ob=OverflowBehavior::None)cir::CIRBaseBuilderTyinline
createNeg(mlir::Value value)clang::CIRGen::CIRGenBuilderTyinline
createNot(mlir::Value value)cir::CIRBaseBuilderTyinline
createNSWAdd(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)cir::CIRBaseBuilderTyinline
createNSWMul(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)cir::CIRBaseBuilderTyinline
createNSWSub(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)cir::CIRBaseBuilderTyinline
createNUWAdd(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)cir::CIRBaseBuilderTyinline
createNUWAMul(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)cir::CIRBaseBuilderTyinline
createNUWSub(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)cir::CIRBaseBuilderTyinline
createOr(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)cir::CIRBaseBuilderTyinline
createPtrBitcast(mlir::Value src, mlir::Type newPointeeTy)cir::CIRBaseBuilderTyinline
createPtrIsNull(mlir::Value ptr)cir::CIRBaseBuilderTyinline
createPtrStride(mlir::Location loc, mlir::Value base, mlir::Value stride)cir::CIRBaseBuilderTyinline
createPtrToBoolCast(mlir::Value v)cir::CIRBaseBuilderTyinline
createPtrToInt(mlir::Value src, mlir::Type newTy)cir::CIRBaseBuilderTyinline
createSelect(mlir::Location loc, mlir::Value condition, mlir::Value trueValue, mlir::Value falseValue)cir::CIRBaseBuilderTyinline
createSetBitfield(mlir::Location loc, mlir::Type resultType, Address dstAddr, mlir::Type storageType, mlir::Value src, const CIRGenBitFieldInfo &info, bool isLvalueVolatile, bool useVolatile)clang::CIRGen::CIRGenBuilderTyinline
createShift(mlir::Location loc, mlir::Value lhs, mlir::Value rhs, bool isShiftLeft)cir::CIRBaseBuilderTyinline
createShift(mlir::Location loc, mlir::Value lhs, const llvm::APInt &rhs, bool isShiftLeft)cir::CIRBaseBuilderTyinline
createShift(mlir::Location loc, mlir::Value lhs, unsigned bits, bool isShiftLeft)cir::CIRBaseBuilderTyinline
createShiftLeft(mlir::Location loc, mlir::Value lhs, unsigned bits)cir::CIRBaseBuilderTyinline
createShiftLeft(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)cir::CIRBaseBuilderTyinline
createShiftRight(mlir::Location loc, mlir::Value lhs, unsigned bits)cir::CIRBaseBuilderTyinline
createShiftRight(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)cir::CIRBaseBuilderTyinline
createStore(mlir::Location loc, mlir::Value val, Address dst, bool isVolatile=false, mlir::IntegerAttr align={}, cir::MemOrderAttr order={})clang::CIRGen::CIRGenBuilderTyinline
cir::CIRBaseBuilderTy::createStore(mlir::Location loc, mlir::Value val, mlir::Value dst, bool isVolatile=false, mlir::IntegerAttr align={}, cir::MemOrderAttr order={})cir::CIRBaseBuilderTyinline
createSub(mlir::Location loc, mlir::Value lhs, mlir::Value rhs, OverflowBehavior ob=OverflowBehavior::Saturated)cir::CIRBaseBuilderTyinline
createTryCallOp(mlir::Location loc, mlir::SymbolRefAttr callee=mlir::SymbolRefAttr(), mlir::Type returnType=cir::VoidType(), mlir::ValueRange operands=mlir::ValueRange(), cir::SideEffect sideEffect=cir::SideEffect::All)cir::CIRBaseBuilderTyinline
createTryCallOp(mlir::Location loc, cir::FuncOp callee, mlir::ValueRange operands, cir::SideEffect sideEffect=cir::SideEffect::All)cir::CIRBaseBuilderTyinline
createUnaryOp(mlir::Location loc, cir::UnaryOpKind kind, mlir::Value operand)cir::CIRBaseBuilderTyinline
createVersionedGlobal(mlir::ModuleOp module, mlir::Location loc, mlir::StringRef name, mlir::Type type, bool isConstant, cir::GlobalLinkageKind linkage)clang::CIRGen::CIRGenBuilderTyinline
createVTTAddrPoint(mlir::Location loc, mlir::Type retTy, mlir::Value addr, uint64_t offset)clang::CIRGen::CIRGenBuilderTyinline
createVTTAddrPoint(mlir::Location loc, mlir::Type retTy, mlir::FlatSymbolRefAttr sym, uint64_t offset)clang::CIRGen::CIRGenBuilderTyinline
createWhile(mlir::Location loc, llvm::function_ref< void(mlir::OpBuilder &, mlir::Location)> condBuilder, llvm::function_ref< void(mlir::OpBuilder &, mlir::Location)> bodyBuilder)cir::CIRBaseBuilderTyinline
createYield(mlir::Location loc, mlir::ValueRange value={})cir::CIRBaseBuilderTyinline
getAlignmentAttr(clang::CharUnits alignment)cir::CIRBaseBuilderTyinline
getAlignmentAttr(llvm::Align alignment)cir::CIRBaseBuilderTyinline
getAlignmentAttr(int64_t alignment)cir::CIRBaseBuilderTyinline
getAnonConstRecord(mlir::ArrayAttr arrayAttr, bool packed=false, bool padded=false, mlir::Type ty={})clang::CIRGen::CIRGenBuilderTyinline
getAnonRecordTy(llvm::ArrayRef< mlir::Type > members, bool packed=false, bool padded=false)clang::CIRGen::CIRGenBuilderTyinline
getArrayElement(mlir::Location arrayLocBegin, mlir::Location arrayLocEnd, mlir::Value arrayPtr, mlir::Type eltTy, mlir::Value idx, bool shouldDecay)clang::CIRGen::CIRGenBuilderTy
getBestAllocaInsertPoint(mlir::Block *block)cir::CIRBaseBuilderTyinlinestatic
getBool(bool state, mlir::Location loc)cir::CIRBaseBuilderTyinline
getBoolTy()cir::CIRBaseBuilderTyinline
getCIRBoolAttr(bool state)cir::CIRBaseBuilderTyinline
getCompleteNamedRecordType(llvm::ArrayRef< mlir::Type > members, bool packed, bool padded, llvm::StringRef name)clang::CIRGen::CIRGenBuilderTyinline
getCompleteRecordType(mlir::ArrayAttr fields, bool packed=false, bool padded=false, llvm::StringRef name="")clang::CIRGen::CIRGenBuilderTy
getConstant(mlir::Location loc, mlir::TypedAttr attr)cir::CIRBaseBuilderTyinline
getConstantInt(mlir::Location loc, mlir::Type ty, int64_t value)cir::CIRBaseBuilderTyinline
getConstAPInt(mlir::Location loc, mlir::Type typ, const llvm::APInt &val)cir::CIRBaseBuilderTyinline
getConstArray(mlir::Attribute attrs, cir::ArrayType arrayTy) constclang::CIRGen::CIRGenBuilderTyinline
getConstFP(mlir::Location loc, mlir::Type t, llvm::APFloat fpVal)clang::CIRGen::CIRGenBuilderTy
getConstInt(mlir::Location loc, llvm::APSInt intVal)clang::CIRGen::CIRGenBuilderTy
getConstInt(mlir::Location loc, llvm::APInt intVal)clang::CIRGen::CIRGenBuilderTy
getConstInt(mlir::Location loc, mlir::Type t, uint64_t c)clang::CIRGen::CIRGenBuilderTy
getConstNullPtrAttr(mlir::Type t)cir::CIRBaseBuilderTyinline
getConstPtrAttr(mlir::Type type, int64_t value)cir::CIRBaseBuilderTyinline
getConstRecordOrZeroAttr(mlir::ArrayAttr arrayAttr, bool packed=false, bool padded=false, mlir::Type type={})clang::CIRGen::CIRGenBuilderTy
getFalse(mlir::Location loc)cir::CIRBaseBuilderTyinline
getFalseAttr()cir::CIRBaseBuilderTyinline
getFuncType(llvm::ArrayRef< mlir::Type > params, mlir::Type retTy, bool isVarArg=false)clang::CIRGen::CIRGenBuilderTyinline
getGlobalViewAttr(cir::GlobalOp globalOp, mlir::ArrayAttr indices={})cir::CIRBaseBuilderTyinline
getGlobalViewAttr(cir::PointerType type, cir::GlobalOp globalOp, mlir::ArrayAttr indices={})cir::CIRBaseBuilderTyinline
getIncompleteRecordTy(llvm::StringRef name, const clang::RecordDecl *rd)clang::CIRGen::CIRGenBuilderTyinline
getLongDoubleTy(const llvm::fltSemantics &format) constclang::CIRGen::CIRGenBuilderTyinline
getNullPtr(mlir::Type ty, mlir::Location loc)cir::CIRBaseBuilderTyinline
getNullValue(mlir::Type ty, mlir::Location loc)cir::CIRBaseBuilderTyinline
getPointerTo(mlir::Type ty)cir::CIRBaseBuilderTyinline
getPointerTo(mlir::Type ty, cir::TargetAddressSpaceAttr as)cir::CIRBaseBuilderTyinline
getPointerTo(mlir::Type ty, clang::LangAS langAS)cir::CIRBaseBuilderTyinline
getPtrToVPtrType()clang::CIRGen::CIRGenBuilderTyinline
getRecordKind(const clang::TagTypeKind kind)clang::CIRGen::CIRGenBuilderTyinline
getSignedInt(mlir::Location loc, int64_t val, unsigned numBits)cir::CIRBaseBuilderTyinline
getSInt16Ty()clang::CIRGen::CIRGenBuilderTyinline
getSInt32(int32_t c, mlir::Location loc)clang::CIRGen::CIRGenBuilderTyinline
getSInt32Ty()clang::CIRGen::CIRGenBuilderTyinline
getSInt64(uint64_t c, mlir::Location loc)clang::CIRGen::CIRGenBuilderTyinline
getSInt64Ty()clang::CIRGen::CIRGenBuilderTyinline
getSInt8Ty()clang::CIRGen::CIRGenBuilderTyinline
getSIntNTy(int n)clang::CIRGen::CIRGenBuilderTyinline
getSizeFromCharUnits(clang::CharUnits size)cir::CIRBaseBuilderTyinline
getString(llvm::StringRef str, mlir::Type eltTy, std::optional< size_t > size)clang::CIRGen::CIRGenBuilderTyinline
getTrue(mlir::Location loc)cir::CIRBaseBuilderTyinline
getTrueAttr()cir::CIRBaseBuilderTyinline
getTypeInfo(mlir::ArrayAttr fieldsAttr)clang::CIRGen::CIRGenBuilderTyinline
getUInt16Ty()clang::CIRGen::CIRGenBuilderTyinline
getUInt32(uint32_t c, mlir::Location loc)clang::CIRGen::CIRGenBuilderTyinline
getUInt32Ty()clang::CIRGen::CIRGenBuilderTyinline
getUInt64Ty()clang::CIRGen::CIRGenBuilderTyinline
getUInt8PtrTy()clang::CIRGen::CIRGenBuilderTyinline
getUInt8Ty()clang::CIRGen::CIRGenBuilderTyinline
getUIntNTy(int n)clang::CIRGen::CIRGenBuilderTyinline
getUniqueAnonRecordName()clang::CIRGen::CIRGenBuilderTyinline
getUniqueRecordName(const std::string &baseName)clang::CIRGen::CIRGenBuilderTyinline
getUnsignedInt(mlir::Location loc, uint64_t val, unsigned numBits)cir::CIRBaseBuilderTyinline
getVoidPtrTy(clang::LangAS langAS=clang::LangAS::Default)cir::CIRBaseBuilderTyinline
getVoidPtrTy(cir::TargetAddressSpaceAttr as)cir::CIRBaseBuilderTyinline
getVoidTy()clang::CIRGen::CIRGenBuilderTyinline
getZeroInitAttr(mlir::Type ty)cir::CIRBaseBuilderTyinline
isInt(mlir::Type i)clang::CIRGen::CIRGenBuilderTyinline
isInt16Ty(mlir::Type i)clang::CIRGen::CIRGenBuilderTyinline
isInt32Ty(mlir::Type i)clang::CIRGen::CIRGenBuilderTyinline
isInt64Ty(mlir::Type i)clang::CIRGen::CIRGenBuilderTyinline
isInt8Ty(mlir::Type i)clang::CIRGen::CIRGenBuilderTyinline
isNullValue(mlir::Attribute attr) constclang::CIRGen::CIRGenBuilderTyinline
maybeBuildArrayDecay(mlir::Location loc, mlir::Value arrayPtr, mlir::Type eltTy)clang::CIRGen::CIRGenBuilderTy