10 #ifndef LLVM_LIB_TARGET_SYSTEMZ_SYSTEMZTARGETTRANSFORMINFO_H
11 #define LLVM_LIB_TARGET_SYSTEMZ_SYSTEMZTARGETTRANSFORMINFO_H
33 TLI(ST->getTargetLowering()) {}
39 :
BaseT(std::move(static_cast<
BaseT &>(Arg))), ST(std::move(Arg.ST)),
40 TLI(std::move(Arg.TLI)) {}
SystemZTTIImpl(SystemZTTIImpl &&Arg)
Base class which can be used to help build a TTI implementation.
TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth)
unsigned getNumberOfRegisters(bool Vector)
unsigned getIntImmCost(const APInt &Imm, Type *Ty)
The instances of the Type class are immutable: once they are created, they are never changed...
This file provides a helper that implements much of the TTI interface in terms of the target-independ...
unsigned getRegisterBitWidth(bool Vector)
SystemZTTIImpl(const SystemZTargetMachine *TM, Function &F)
Class for arbitrary precision integers.
SystemZTTIImpl(const SystemZTTIImpl &Arg)
static const Function * getParent(const Value *V)