clang 24.0.0git
CIRBaseBuilder.h File Reference
#include "clang/AST/CharUnits.h"
#include "clang/Basic/AddressSpaces.h"
#include "clang/Basic/LangOptions.h"
#include "clang/CIR/Dialect/IR/CIRAttrs.h"
#include "clang/CIR/Dialect/IR/CIRDialect.h"
#include "clang/CIR/Dialect/IR/CIRTypes.h"
#include "clang/CIR/MissingFeatures.h"
#include "llvm/ADT/BitmaskEnum.h"
#include "llvm/IR/FPEnv.h"
#include "llvm/Support/ErrorHandling.h"
#include "mlir/Dialect/Ptr/IR/MemorySpaceInterfaces.h"
#include "mlir/IR/Builders.h"
#include "mlir/IR/BuiltinAttributes.h"
#include "mlir/IR/Location.h"
#include "mlir/IR/OperationSupport.h"
#include "mlir/IR/Types.h"

Go to the source code of this file.

Classes

class  cir::CIRBaseBuilderTy
struct  cir::CIRBaseBuilderTy::GetMethodResults

Namespaces

namespace  cir

Enumerations

enum class  cir::PtrOffsetFlags { cir::None = 0 , cir::InBounds = 1 << 0 , cir::NoUnsignedWrap = 1 << 1 }
 No-wrap flags of a pointer offset computation: the subset of llvm::GEPNoWrapFlags that cir.get_element carries as its in_bounds and no_unsigned_wrap properties. More...

Functions

 cir::LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE ()