LLVM API Documentation

Namespaces | Functions
CodeGen/Analysis.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/CodeGen/ISDOpcodes.h"
#include "llvm/IR/CallSite.h"
#include "llvm/IR/InlineAsm.h"
#include "llvm/IR/Instructions.h"
Include dependency graph for CodeGen/Analysis.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm
 

List of target independent CodeGen pass IDs.


Functions

unsigned llvm::ComputeLinearIndex (Type *Ty, const unsigned *Indices, const unsigned *IndicesEnd, unsigned CurIndex=0)
unsigned llvm::ComputeLinearIndex (Type *Ty, ArrayRef< unsigned > Indices, unsigned CurIndex=0)
void llvm::ComputeValueVTs (const TargetLowering &TLI, Type *Ty, SmallVectorImpl< EVT > &ValueVTs, SmallVectorImpl< uint64_t > *Offsets=nullptr, uint64_t StartingOffset=0)
GlobalVariablellvm::ExtractTypeInfo (Value *V)
 ExtractTypeInfo - Returns the type info, possibly bitcast, encoded in V.
bool llvm::hasInlineAsmMemConstraint (InlineAsm::ConstraintInfoVector &CInfos, const TargetLowering &TLI)
ISD::CondCode llvm::getFCmpCondCode (FCmpInst::Predicate Pred)
ISD::CondCode llvm::getFCmpCodeWithoutNaN (ISD::CondCode CC)
ISD::CondCode llvm::getICmpCondCode (ICmpInst::Predicate Pred)
bool llvm::isInTailCallPosition (ImmutableCallSite CS, const TargetMachine &TM)
bool llvm::returnTypeIsEligibleForTailCall (const Function *F, const Instruction *I, const ReturnInst *Ret, const TargetLoweringBase &TLI)
bool llvm::canBeOmittedFromSymbolTable (const GlobalValue *GV)