clang 23.0.0git
CIRBaseBuilderTy Member List

This is the complete list of members for CIRBaseBuilderTy, including all inherited members.

CIRBaseBuilderTy(mlir::MLIRContext &mlirContext)CIRBaseBuilderTyinline
CIRBaseBuilderTy(mlir::OpBuilder &builder)CIRBaseBuilderTyinline
createAdd(mlir::Location loc, mlir::Value lhs, mlir::Value rhs, OverflowBehavior ob=OverflowBehavior::None)CIRBaseBuilderTyinline
createAddrSpaceCast(mlir::Location loc, mlir::Value src, mlir::Type newTy)CIRBaseBuilderTyinline
createAddrSpaceCast(mlir::Value src, mlir::Type newTy)CIRBaseBuilderTyinline
createAlignedLoad(mlir::Location loc, mlir::Value ptr, uint64_t alignment)CIRBaseBuilderTyinline
createAlloca(mlir::Location loc, cir::PointerType addrType, llvm::StringRef name, mlir::IntegerAttr alignment, mlir::Value dynAllocSize)CIRBaseBuilderTyinline
createAlloca(mlir::Location loc, cir::PointerType addrType, mlir::Type type, llvm::StringRef name, clang::CharUnits alignment, mlir::Value dynAllocSize)CIRBaseBuilderTyinline
createAlloca(mlir::Location loc, cir::PointerType addrType, llvm::StringRef name, mlir::IntegerAttr alignment)CIRBaseBuilderTyinline
createAlloca(mlir::Location loc, cir::PointerType addrType, llvm::StringRef name, clang::CharUnits alignment)CIRBaseBuilderTyinline
createAnd(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createBitcast(mlir::Value src, mlir::Type newTy)CIRBaseBuilderTyinline
createBitcast(mlir::Location loc, mlir::Value src, mlir::Type newTy)CIRBaseBuilderTyinline
createBoolIntToIntCast(mlir::Value src, mlir::Type newTy)CIRBaseBuilderTyinline
createBoolToInt(mlir::Value src, mlir::Type newTy)CIRBaseBuilderTyinline
createBreak(mlir::Location loc)CIRBaseBuilderTyinline
createBuiltinIntCast(mlir::Location loc, mlir::Value src, mlir::Type newTy)CIRBaseBuilderTyinline
createBuiltinIntCast(mlir::Value src, mlir::Type newTy)CIRBaseBuilderTyinline
createCallOp(mlir::Location loc, mlir::SymbolRefAttr callee, mlir::Type returnType, mlir::ValueRange operands, llvm::ArrayRef< mlir::NamedAttribute > attrs={}, llvm::ArrayRef< mlir::NamedAttrList > argAttrs={}, llvm::ArrayRef< mlir::NamedAttribute > resAttrs={})CIRBaseBuilderTyinline
createCallOp(mlir::Location loc, cir::FuncOp callee, mlir::ValueRange operands, llvm::ArrayRef< mlir::NamedAttribute > attrs={}, llvm::ArrayRef< mlir::NamedAttrList > argAttrs={}, llvm::ArrayRef< mlir::NamedAttribute > resAttrs={})CIRBaseBuilderTyinline
createCallOp(mlir::Location loc, mlir::SymbolRefAttr callee, mlir::ValueRange operands=mlir::ValueRange(), llvm::ArrayRef< mlir::NamedAttribute > attrs={}, llvm::ArrayRef< mlir::NamedAttrList > argAttrs={}, llvm::ArrayRef< mlir::NamedAttribute > resAttrs={})CIRBaseBuilderTyinline
createCast(mlir::Location loc, cir::CastKind kind, mlir::Value src, mlir::Type newTy)CIRBaseBuilderTyinline
createCast(cir::CastKind kind, mlir::Value src, mlir::Type newTy)CIRBaseBuilderTyinline
createCompare(mlir::Location loc, cir::CmpOpKind kind, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createComplexConj(mlir::Location loc, mlir::Value operand)CIRBaseBuilderTyinline
createComplexCreate(mlir::Location loc, mlir::Value real, mlir::Value imag)CIRBaseBuilderTyinline
createComplexImag(mlir::Location loc, mlir::Value operand)CIRBaseBuilderTyinline
createComplexReal(mlir::Location loc, mlir::Value operand)CIRBaseBuilderTyinline
createCondition(mlir::Value condition)CIRBaseBuilderTyinline
createContinue(mlir::Location loc)CIRBaseBuilderTyinline
createCopy(mlir::Value dst, mlir::Value src, bool isVolatile=false, bool skipTailPadding=false)CIRBaseBuilderTyinline
createDec(mlir::Location loc, mlir::Value input, bool nsw=false)CIRBaseBuilderTyinline
createDiv(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createDoWhile(mlir::Location loc, llvm::function_ref< void(mlir::OpBuilder &, mlir::Location)> condBuilder, llvm::function_ref< void(mlir::OpBuilder &, mlir::Location)> bodyBuilder)CIRBaseBuilderTyinline
createDummyValue(mlir::Location loc, mlir::Type type, clang::CharUnits alignment)CIRBaseBuilderTyinline
createExtractElement(mlir::Location loc, mlir::Value vec, uint64_t idx)CIRBaseBuilderTyinline
createFAdd(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createFDiv(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createFlagLoad(mlir::Location loc, mlir::Value addr)CIRBaseBuilderTyinline
createFlagStore(mlir::Location loc, bool val, mlir::Value dst)CIRBaseBuilderTyinline
createFMul(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createFNeg(mlir::Location loc, mlir::Value operand)CIRBaseBuilderTyinline
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)CIRBaseBuilderTyinline
createFRem(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createFSub(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createGetGlobal(mlir::Location loc, cir::GlobalOp global, bool threadLocal=false)CIRBaseBuilderTyinline
createGetGlobal(cir::GlobalOp global, bool threadLocal=false)CIRBaseBuilderTyinline
createGetMember(mlir::Location loc, mlir::Type resultTy, mlir::Value base, llvm::StringRef name, unsigned index)CIRBaseBuilderTyinline
createGetMethod(mlir::Location loc, mlir::Value method, mlir::Value objectPtr)CIRBaseBuilderTyinline
createGlobal(mlir::ModuleOp mlirModule, mlir::Location loc, mlir::StringRef name, mlir::Type type, bool isConstant, cir::GlobalLinkageKind linkage, mlir::ptr::MemorySpaceAttrInterface addrSpace)CIRBaseBuilderTyinline
createInc(mlir::Location loc, mlir::Value input, bool nsw=false)CIRBaseBuilderTyinline
createIndirectCallOp(mlir::Location loc, mlir::Value indirectTarget, cir::FuncType funcType, mlir::ValueRange operands, llvm::ArrayRef< mlir::NamedAttribute > attrs={}, llvm::ArrayRef< mlir::NamedAttrList > argAttrs={}, llvm::ArrayRef< mlir::NamedAttribute > resAttrs={})CIRBaseBuilderTyinline
createInsertElement(mlir::Location loc, mlir::Value vec, mlir::Value newElt, uint64_t idx)CIRBaseBuilderTyinline
createIntCast(mlir::Value src, mlir::Type newTy)CIRBaseBuilderTyinline
createIntToPtr(mlir::Value src, mlir::Type newTy)CIRBaseBuilderTyinline
createIsNaN(mlir::Location loc, mlir::Value operand)CIRBaseBuilderTyinline
createLoad(mlir::Location loc, mlir::Value ptr, bool isVolatile=false, uint64_t alignment=0, bool isNontemporal=false)CIRBaseBuilderTyinline
createLogicalAnd(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createLogicalOr(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createLowBitsSet(mlir::Location loc, unsigned size, unsigned bits)CIRBaseBuilderTyinline
createMax(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createMinus(mlir::Location loc, mlir::Value input, bool nsw=false)CIRBaseBuilderTyinline
createMul(mlir::Location loc, mlir::Value lhs, mlir::Value rhs, OverflowBehavior ob=OverflowBehavior::None)CIRBaseBuilderTyinline
createNot(mlir::Location loc, mlir::Value value)CIRBaseBuilderTyinline
createNot(mlir::Value value)CIRBaseBuilderTyinline
createNSWAdd(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createNSWMul(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createNSWSub(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createNUWAdd(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createNUWAMul(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createNUWSub(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createOr(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createPtrBitcast(mlir::Value src, mlir::Type newPointeeTy)CIRBaseBuilderTyinline
createPtrIsNotNull(mlir::Value ptr)CIRBaseBuilderTyinline
createPtrIsNull(mlir::Value ptr)CIRBaseBuilderTyinline
createPtrStride(mlir::Location loc, mlir::Value base, mlir::Value stride)CIRBaseBuilderTyinline
createPtrToBoolCast(mlir::Value v)CIRBaseBuilderTyinline
createPtrToInt(mlir::Value src, mlir::Type newTy)CIRBaseBuilderTyinline
createRem(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createSelect(mlir::Location loc, mlir::Value condition, mlir::Value trueValue, mlir::Value falseValue)CIRBaseBuilderTyinline
createShift(mlir::Location loc, mlir::Value lhs, mlir::Value rhs, bool isShiftLeft)CIRBaseBuilderTyinline
createShift(mlir::Location loc, mlir::Value lhs, const llvm::APInt &rhs, bool isShiftLeft)CIRBaseBuilderTyinline
createShift(mlir::Location loc, mlir::Value lhs, unsigned bits, bool isShiftLeft)CIRBaseBuilderTyinline
createShiftLeft(mlir::Location loc, mlir::Value lhs, unsigned bits)CIRBaseBuilderTyinline
createShiftLeft(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createShiftRight(mlir::Location loc, mlir::Value lhs, unsigned bits)CIRBaseBuilderTyinline
createShiftRight(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createSignBit(mlir::Location loc, mlir::Value val)CIRBaseBuilderTyinline
createStore(mlir::Location loc, mlir::Value val, mlir::Value dst, bool isVolatile=false, bool isNontemporal=false, mlir::IntegerAttr align={}, cir::SyncScopeKindAttr scope={}, cir::MemOrderAttr order={})CIRBaseBuilderTyinline
createSub(mlir::Location loc, mlir::Value lhs, mlir::Value rhs, OverflowBehavior ob=OverflowBehavior::None)CIRBaseBuilderTyinline
createVecCompare(mlir::Location loc, cir::CmpOpKind kind, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createWhile(mlir::Location loc, llvm::function_ref< void(mlir::OpBuilder &, mlir::Location)> condBuilder, llvm::function_ref< void(mlir::OpBuilder &, mlir::Location)> bodyBuilder)CIRBaseBuilderTyinline
createXor(mlir::Location loc, mlir::Value lhs, mlir::Value rhs)CIRBaseBuilderTyinline
createYield(mlir::Location loc, mlir::ValueRange value={})CIRBaseBuilderTyinline
getAlignment(mlir::Location loc, mlir::Type t, clang::CharUnits alignment)CIRBaseBuilderTyinline
getAlignmentAttr(clang::CharUnits alignment)CIRBaseBuilderTyinline
getAlignmentAttr(llvm::Align alignment)CIRBaseBuilderTyinline
getAlignmentAttr(int64_t alignment)CIRBaseBuilderTyinline
getBestAllocaInsertPoint(mlir::Block *block)CIRBaseBuilderTyinlinestatic
getBool(bool state, mlir::Location loc)CIRBaseBuilderTyinline
getBoolTy()CIRBaseBuilderTyinline
getCIRBoolAttr(bool state)CIRBaseBuilderTyinline
getCIRIntOrFloatBitWidth(mlir::Type eltTy)CIRBaseBuilderTyinlinestatic
getConstant(mlir::Location loc, mlir::TypedAttr attr)CIRBaseBuilderTyinline
getConstantInt(mlir::Location loc, mlir::Type ty, int64_t value)CIRBaseBuilderTyinline
getConstAPInt(mlir::Location loc, mlir::Type typ, const llvm::APInt &val)CIRBaseBuilderTyinline
getConstNullPtrAttr(mlir::Type t)CIRBaseBuilderTyinline
getConstPtrAttr(mlir::Type type, int64_t value)CIRBaseBuilderTyinline
getFalse(mlir::Location loc)CIRBaseBuilderTyinline
getFalseAttr()CIRBaseBuilderTyinline
getGlobalViewAttr(cir::GlobalOp globalOp, mlir::ArrayAttr indices={})CIRBaseBuilderTyinline
getGlobalViewAttr(cir::PointerType type, cir::GlobalOp globalOp, mlir::ArrayAttr indices={})CIRBaseBuilderTyinline
getGlobalViewAttr(cir::PointerType type, cir::GlobalOp globalOp, llvm::ArrayRef< int64_t > indices)CIRBaseBuilderTyinline
getMethodAttr(cir::MethodType ty, cir::FuncOp methodFuncOp)CIRBaseBuilderTyinline
getNullDataMemberAttr(cir::DataMemberType ty)CIRBaseBuilderTyinline
getNullMethodAttr(cir::MethodType ty)CIRBaseBuilderTyinline
getNullPtr(mlir::Type ty, mlir::Location loc)CIRBaseBuilderTyinline
getNullValue(mlir::Type ty, mlir::Location loc)CIRBaseBuilderTyinline
getPointerTo(mlir::Type ty)CIRBaseBuilderTyinline
getPointerTo(mlir::Type ty, mlir::ptr::MemorySpaceAttrInterface as)CIRBaseBuilderTyinline
getPointerTo(mlir::Type ty, clang::LangAS langAS)CIRBaseBuilderTyinline
getSignedInt(mlir::Location loc, int64_t val, unsigned numBits)CIRBaseBuilderTyinline
getSIntNTy(int n)CIRBaseBuilderTyinline
getSizeFromCharUnits(clang::CharUnits size)CIRBaseBuilderTyinline
getTrue(mlir::Location loc)CIRBaseBuilderTyinline
getTrueAttr()CIRBaseBuilderTyinline
getUIntNTy(int n)CIRBaseBuilderTyinline
getUnsignedInt(mlir::Location loc, uint64_t val, unsigned numBits)CIRBaseBuilderTyinline
getVoidFnPtrTy(mlir::TypeRange argTypes={})CIRBaseBuilderTyinline
getVoidFnTy(mlir::TypeRange argTypes={})CIRBaseBuilderTyinline
getVoidPtrTy(clang::LangAS langAS=clang::LangAS::Default)CIRBaseBuilderTyinline
getVoidPtrTy(mlir::ptr::MemorySpaceAttrInterface as)CIRBaseBuilderTyinline
getVoidTy()CIRBaseBuilderTyinline
getZeroInitAttr(mlir::Type ty)CIRBaseBuilderTyinline