16#ifndef LLVM_LIB_TARGET_ARC_ARCTARGETTRANSFORMINFO_H
17#define LLVM_LIB_TARGET_ARC_ARCTARGETTRANSFORMINFO_H
42 TLI(ST->getTargetLowering()) {}
46 : BaseT(static_cast<
const BaseT &>(Arg)), ST(Arg.ST), TLI(Arg.TLI) {}
48 : BaseT(
std::
move(static_cast<BaseT &>(Arg))), ST(
std::
move(Arg.ST)),
This file provides a helper that implements much of the TTI interface in terms of the target-independ...
ARCTTIImpl(ARCTTIImpl &&Arg)
ARCTTIImpl(const ARCTargetMachine *TM, const Function &F)
ARCTTIImpl(const ARCTTIImpl &Arg)
BasicTTIImplBase(const TargetMachine *TM, const DataLayout &DL)
This is an optimization pass for GlobalISel generic memory operations.
OutputIt move(R &&Range, OutputIt Out)
Provide wrappers to std::move which take ranges instead of having to pass begin/end explicitly.
Implement std::hash so that hash_code can be used in STL containers.