clang 22.0.0git
Functions
CIRGenBuiltin.cpp File Reference
#include "CIRGenCall.h"
#include "CIRGenConstantEmitter.h"
#include "CIRGenFunction.h"
#include "CIRGenModule.h"
#include "CIRGenValue.h"
#include "mlir/IR/BuiltinAttributes.h"
#include "mlir/IR/Value.h"
#include "mlir/Support/LLVM.h"
#include "clang/AST/Expr.h"
#include "clang/AST/GlobalDecl.h"
#include "clang/Basic/Builtins.h"
#include "clang/CIR/MissingFeatures.h"
#include "llvm/Support/ErrorHandling.h"

Go to the source code of this file.

Functions

static RValue emitLibraryCall (CIRGenFunction &cgf, const FunctionDecl *fd, const CallExpr *e, mlir::Operation *calleeValue)
 
template<typename Op >
static RValue emitBuiltinBitOp (CIRGenFunction &cgf, const CallExpr *e, bool poisonZero=false)
 
template<class Operation >
static RValue emitUnaryMaybeConstrainedFPBuiltin (CIRGenFunction &cgf, const CallExpr &e)
 

Function Documentation

◆ emitBuiltinBitOp()

template<typename Op >
static RValue emitBuiltinBitOp ( CIRGenFunction cgf,
const CallExpr e,
bool  poisonZero = false 
)
static

◆ emitLibraryCall()

static RValue emitLibraryCall ( CIRGenFunction cgf,
const FunctionDecl fd,
const CallExpr e,
mlir::Operation *  calleeValue 
)
static

◆ emitUnaryMaybeConstrainedFPBuiltin()

template<class Operation >
static RValue emitUnaryMaybeConstrainedFPBuiltin ( CIRGenFunction cgf,
const CallExpr e 
)
static