clang 22.0.0git
Classes | Namespaces | Enumerations | Functions
CIRBaseBuilder.h File Reference
#include "clang/AST/CharUnits.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/STLForwardCompat.h"
#include "llvm/Support/ErrorHandling.h"
#include "mlir/IR/Builders.h"
#include "mlir/IR/BuiltinAttributes.h"
#include "mlir/IR/Location.h"
#include "mlir/IR/Types.h"

Go to the source code of this file.

Classes

class  cir::CIRBaseBuilderTy
 

Namespaces

namespace  cir
 

Enumerations

enum class  cir::OverflowBehavior { cir::None = 0 , cir::NoSignedWrap = 1 << 0 , cir::NoUnsignedWrap = 1 << 1 , cir::Saturated = 1 << 2 }
 

Functions

constexpr OverflowBehavior cir::operator| (OverflowBehavior a, OverflowBehavior b)
 
constexpr OverflowBehavior cir::operator& (OverflowBehavior a, OverflowBehavior b)
 
constexpr OverflowBehavior & cir::operator|= (OverflowBehavior &a, OverflowBehavior b)
 
constexpr OverflowBehavior & cir::operator&= (OverflowBehavior &a, OverflowBehavior b)