Lines Matching full:llvm
3 // The LLVM Compiler Infrastructure
16 #include "llvm/ADT/Statistic.h"
17 #include "llvm/Analysis/Passes.h"
18 #include "llvm/IR/Function.h"
19 #include "llvm/IR/GlobalValue.h"
20 #include "llvm/IR/IRBuilder.h"
21 #include "llvm/IR/InstVisitor.h"
23 using namespace llvm;
203 ReplaceCallInst(I, TexQSign, "llvm.R600.txf", SrcSelect,
265 if (Name == "llvm.AMDGPU.tex") {
266 ReplaceTexIntrinsic(I, false, TexSign, "llvm.R600.tex", "llvm.R600.texc");
269 if (Name == "llvm.AMDGPU.txl") {
270 ReplaceTexIntrinsic(I, true, TexSign, "llvm.R600.txl", "llvm.R600.txlc");
273 if (Name == "llvm.AMDGPU.txb") {
274 ReplaceTexIntrinsic(I, true, TexSign, "llvm.R600.txb", "llvm.R600.txbc");
277 if (Name == "llvm.AMDGPU.txf") {
281 if (Name == "llvm.AMDGPU.txq") {
282 ReplaceTexIntrinsic(I, false, TexQSign, "llvm.R600.txq", "llvm.R600.txq");
285 if (Name == "llvm.AMDGPU.ddx") {
286 ReplaceTexIntrinsic(I, false, TexSign, "llvm.R600.ddx", "llvm.R600.ddx");
289 if (Name == "llvm.AMDGPU.ddy") {
290 ReplaceTexIntrinsic(I, false, TexSign, "llvm.R600.ddy", "llvm.R600.ddy");
301 FunctionPass *llvm::createR600TextureIntrinsicsReplacer() {