11#ifndef LLVM_DIRECTX_DIRECTXTARGETTRANSFORMINFO_H
12#define LLVM_DIRECTX_DIRECTXTARGETTRANSFORMINFO_H
35 TLI(ST->getTargetLowering()) {}
39 unsigned ScalarOpdIdx)
const override;
41 int OpdIdx)
const override;
This file provides a helper that implements much of the TTI interface in terms of the target-independ...
Base class which can be used to help build a TTI implementation.
bool isTargetIntrinsicWithScalarOpAtArg(Intrinsic::ID ID, unsigned ScalarOpdIdx) const override
DirectXTTIImpl(const DirectXTargetMachine *TM, const Function &F)
bool isTargetIntrinsicTriviallyScalarizable(Intrinsic::ID ID) const override
unsigned getMinVectorRegisterBitWidth() const override
bool isTargetIntrinsicWithOverloadTypeAtArg(Intrinsic::ID ID, int OpdIdx) const override
This is an optimization pass for GlobalISel generic memory operations.