LLVM API Documentation

Namespaces | Functions
VectorUtils.h File Reference
#include "llvm/IR/Intrinsics.h"
#include "llvm/IR/IntrinsicInst.h"
#include "llvm/Target/TargetLibraryInfo.h"
Include dependency graph for VectorUtils.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

static bool llvm::isTriviallyVectorizable (Intrinsic::ID ID)
 Identify if the intrinsic is trivially vectorizable.
static bool llvm::hasVectorInstrinsicScalarOpd (Intrinsic::ID ID, unsigned ScalarOpdIdx)
static Intrinsic::ID llvm::checkUnaryFloatSignature (const CallInst &I, Intrinsic::ID ValidIntrinsicID)
static Intrinsic::ID llvm::checkBinaryFloatSignature (const CallInst &I, Intrinsic::ID ValidIntrinsicID)
static Intrinsic::ID llvm::getIntrinsicIDForCall (CallInst *CI, const TargetLibraryInfo *TLI)