clang  6.0.0svn
Typedefs | Functions
CGExprComplex.cpp File Reference
#include "CodeGenFunction.h"
#include "CodeGenModule.h"
#include "clang/AST/StmtVisitor.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/IR/Constants.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

◆ ComplexPairTy

Definition at line 30 of file CGExprComplex.cpp.

◆ CompoundFunc

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

Definition at line 1103 of file CGExprComplex.cpp.

Function Documentation

◆ getComplexMultiplyLibCallName()

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

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

Definition at line 637 of file CGExprComplex.cpp.

◆ getComplexOp()

static CompoundFunc getComplexOp ( BinaryOperatorKind  Op)
static

◆ getComplexType()

static const ComplexType* getComplexType ( QualType  type)
static