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