clang  3.9.0
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. More...
 
static StringRef getComplexMultiplyLibCallName (llvm::Type *Ty)
 Lookup the libcall name for a given floating point type complex multiply. More...
 
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 1080 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 613 of file CGExprComplex.cpp.

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