clang 22.0.0git
|
This is the complete list of members for cir::CIRBaseBuilderTy, including all inherited members.
CIRBaseBuilderTy(mlir::MLIRContext &mlirContext) | cir::CIRBaseBuilderTy | inline |
CIRBaseBuilderTy(mlir::OpBuilder &builder) | cir::CIRBaseBuilderTy | inline |
createAdd(mlir::Location loc, mlir::Value lhs, mlir::Value rhs, OverflowBehavior ob=OverflowBehavior::None) | cir::CIRBaseBuilderTy | inline |
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) | cir::CIRBaseBuilderTy | inline |
createAnd(mlir::Location loc, mlir::Value lhs, mlir::Value rhs) | cir::CIRBaseBuilderTy | 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 |
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 |
createComplexReal(mlir::Location loc, mlir::Value operand) | cir::CIRBaseBuilderTy | inline |
createCondition(mlir::Value condition) | cir::CIRBaseBuilderTy | inline |
createContinue(mlir::Location loc) | 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 |
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 |
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, 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
getConstNullPtrAttr(mlir::Type t) | cir::CIRBaseBuilderTy | inline |
getConstPtrAttr(mlir::Type type, int64_t value) | cir::CIRBaseBuilderTy | inline |
getFalse(mlir::Location loc) | cir::CIRBaseBuilderTy | inline |
getFalseAttr() | cir::CIRBaseBuilderTy | inline |
getGlobalViewAttr(cir::PointerType type, cir::GlobalOp globalOp, mlir::ArrayAttr indices={}) | cir::CIRBaseBuilderTy | inline |
getNullValue(mlir::Type ty, mlir::Location loc) | cir::CIRBaseBuilderTy | inline |
getPointerTo(mlir::Type ty) | cir::CIRBaseBuilderTy | inline |
getSignedInt(mlir::Location loc, int64_t val, unsigned numBits) | cir::CIRBaseBuilderTy | inline |
getSizeFromCharUnits(clang::CharUnits size) | cir::CIRBaseBuilderTy | inline |
getTrue(mlir::Location loc) | cir::CIRBaseBuilderTy | inline |
getTrueAttr() | cir::CIRBaseBuilderTy | inline |
getUnsignedInt(mlir::Location loc, uint64_t val, unsigned numBits) | cir::CIRBaseBuilderTy | inline |
getVoidPtrTy() | cir::CIRBaseBuilderTy | inline |
getZeroInitAttr(mlir::Type ty) | cir::CIRBaseBuilderTy | inline |