16 #ifndef LLVM_LIB_TARGET_HEXAGON_HEXAGONTARGETTRANSFORMINFO_H
17 #define LLVM_LIB_TARGET_HEXAGON_HEXAGONTARGETTRANSFORMINFO_H
41 TLI(ST->getTargetLowering()) {}
unsigned getCacheLineSize() const
Base class which can be used to help build a TTI implementation.
HexagonTTIImpl(const HexagonTargetMachine *TM, const Function &F)
unsigned getPrefetchDistance() const
This file provides a helper that implements much of the TTI interface in terms of the target-independ...
unsigned getNumberOfRegisters(bool vector) const
void getUnrollingPreferences(Loop *L, TTI::UnrollingPreferences &UP)
Represents a single loop in the control flow graph.
int getUserCost(const User *U)
static const Function * getParent(const Value *V)
TTI::PopcntSupportKind getPopcntSupport(unsigned IntTyWidthInBit) const
This file describes how to lower LLVM code to machine code.