#include "CGDebugInfo.h"
#include "CGOpenMPRuntime.h"
#include "CodeGenFunction.h"
#include "CodeGenModule.h"
#include "ConstantEmitter.h"
#include "clang/AST/StmtVisitor.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/MDBuilder.h"
#include "llvm/IR/Metadata.h"
Go to the source code of this file.
|
namespace | llvm |
| Diagnostic wrappers for TextAPI types for error reporting.
|
◆ HANDLE_BINOP
#define HANDLE_BINOP |
( |
| OP | ) |
|
Value: case BO_##OP: \
return EmitBin##OP(EmitBinOps(BO, PromotionType));
◆ HANDLEBINOP
#define HANDLEBINOP |
( |
| OP | ) |
|
Value:
(E->
getOpcode() == BinaryOperatorKind::BO_Div && \
ComplexPairTy result = EmitBin##OP(EmitBinOps(E, promotionTy)); \
result = CGF.EmitUnPromotedValue(result, E->
getType()); \
return result; \
}
CodeGenFunction::ComplexPairTy ComplexPairTy
A builtin binary operation expression such as "x + y" or "x <= y".
FPOptionsOverride getStoredFPFeaturesOrDefault() const
Get the store FPOptionsOverride or default if not stored.
A (possibly-)qualified type.
bool isNull() const
Return true if this QualType doesn't point to a type yet.
bool isAnyComplexType() const
Definition at line 343 of file CGExprComplex.cpp.
◆ ComplexPairTy
◆ CompoundFunc
◆ EmitllvmFAbs()
◆ getComplexMultiplyLibCallName()
StringRef getComplexMultiplyLibCallName |
( |
llvm::Type * | Ty | ) |
|
|
static |
Lookup the libcall name for a given floating point type complex multiply.
Definition at line 801 of file CGExprComplex.cpp.
◆ getComplexOp()
◆ getComplexType()