clang API Documentation

Typedefs | Functions
CGExprComplex.cpp File Reference
#include "CodeGenFunction.h"
#include "CodeGenModule.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/StmtVisitor.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/MDBuilder.h"
#include "llvm/IR/Metadata.h"
#include <algorithm>
Include dependency graph for CGExprComplex.cpp:

Go to the source code of this file.

Typedefs

typedef
CodeGenFunction::ComplexPairTy 
ComplexPairTy
typedef ComplexPairTy(ComplexExprEmitter::* CompoundFunc )(const ComplexExprEmitter::BinOpInfo &)

Functions

static const ComplexTypegetComplexType (QualType type)
 Return the complex type that we are meant to emit.
static StringRef getComplexMultiplyLibCallName (llvm::Type *Ty)
 Lookup the libcall name for a given floating point type complex multiply.
static CompoundFunc getComplexOp (BinaryOperatorKind Op)

Typedef Documentation

Definition at line 33 of file CGExprComplex.cpp.

typedef ComplexPairTy(ComplexExprEmitter::* CompoundFunc)(const ComplexExprEmitter::BinOpInfo &)

Definition at line 1058 of file CGExprComplex.cpp.


Function Documentation

static StringRef getComplexMultiplyLibCallName ( llvm::Type *  Ty) [static]

Lookup the libcall name for a given floating point type complex multiply.

Definition at line 596 of file CGExprComplex.cpp.

static CompoundFunc getComplexOp ( BinaryOperatorKind  Op) [static]
static const ComplexType* getComplexType ( QualType  type) [static]