/external/llvm/lib/Transforms/Utils/ |
H A D | CloneFunction.cpp | 51 Instruction *NewInst = II->clone(); local 53 NewInst->setName(II->getName()+NameSuffix); 54 NewBB->getInstList().push_back(NewInst); 55 VMap[&*II] = NewInst; // Add instruction map to value. 281 Instruction *NewInst = II->clone(); local 285 if (!isa<PHINode>(NewInst)) { 286 RemapInstruction(NewInst, VMap, 293 SimplifyInstruction(NewInst, BB->getModule()->getDataLayout())) { 299 if (!NewInst->mayHaveSideEffects()) { 301 delete NewInst; 364 Instruction *NewInst = OldTI->clone(); local [all...] |
H A D | InlineFunction.cpp | 1815 Instruction *NewInst; local 1817 NewInst = CallInst::Create(cast<CallInst>(I), OpBundles, I); 1819 NewInst = InvokeInst::Create(cast<InvokeInst>(I), OpBundles, I); 1820 NewInst->takeName(I); 1821 I->replaceAllUsesWith(NewInst);
|
/external/llvm/lib/Transforms/Instrumentation/ |
H A D | IndirectCallPromotion.cpp | 405 Instruction *NewInst) { 416 PHI->addIncoming(NewInst, OrigBB); 457 Instruction *NewInst = Inst->clone(); local 458 if (CallInst *CI = dyn_cast<CallInst>(NewInst)) { 466 InvokeInst *II = dyn_cast<InvokeInst>(NewInst); 474 NewInst); 477 NewInst->setMetadata(LLVMContext::MD_prof, 0); 478 CallSite NewCS(NewInst); 485 BitCastInst *BI = new BitCastInst(NewCS.getArgument(I), PTy, "", NewInst); 490 return insertCallRetCast(Inst, NewInst, DirectCalle 402 fixupPHINodeForNormalDest(Instruction *Inst, BasicBlock *BB, BasicBlock *OrigBB, BasicBlock *IndirectCallBB, Instruction *NewInst) argument 540 Instruction *NewInst = local [all...] |
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/ |
H A D | CloneFunction.cpp | 46 Instruction *NewInst = II->clone(); local 48 NewInst->setName(II->getName()+NameSuffix); 49 NewBB->getInstList().push_back(NewInst); 50 VMap[II] = NewInst; // Add instruction map to value. 240 Instruction *NewInst = II->clone(); local 242 NewInst->setName(II->getName()+NameSuffix); 243 NewBB->getInstList().push_back(NewInst); 244 VMap[II] = NewInst; // Add instruction map to value. 292 Instruction *NewInst = OldTI->clone(); local 294 NewInst [all...] |
/external/llvm/lib/Target/XCore/ |
H A D | XCoreLowerThreadLocal.cpp | 143 Instruction *NewInst = createReplacementInstr(CE, InsertPos); local 144 PN->setOperand(I, NewInst); 147 Instruction *NewInst = createReplacementInstr(CE, Instr); local 148 Instr->replaceUsesOfWith(CE, NewInst);
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | LoopDistribute.cpp | 176 Instruction *NewInst = &Inst; local 178 NewInst = cast<Instruction>(VMap[NewInst]); 180 assert(!isa<BranchInst>(NewInst) && 182 Unused.push_back(NewInst);
|
H A D | LoopUnswitch.cpp | 371 const SwitchInst *NewInst = cast_or_null<SwitchInst>(NewI); local 372 assert(NewInst && "All instructions that are in SrcBB must be in VMap."); 374 NewLoopProps.UnswitchedVals[NewInst] = OldLoopProps.UnswitchedVals[OldInst];
|
/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineMulDivRem.cpp | 1333 Value *NewInst = nullptr; local 1340 NewInst = Builder->CreateFMul(Y, Op1); 1341 if (Instruction *RI = dyn_cast<Instruction>(NewInst)) { 1346 SimpR = BinaryOperator::CreateFDiv(X, NewInst); 1352 NewInst = Builder->CreateFMul(Op0, Y); 1353 if (Instruction *RI = dyn_cast<Instruction>(NewInst)) { 1358 SimpR = BinaryOperator::CreateFDiv(NewInst, X); 1362 if (NewInst) { 1363 if (Instruction *T = dyn_cast<Instruction>(NewInst))
|
H A D | InstCombineAddSub.cpp | 187 void createInstPostProc(Instruction *NewInst, bool NoNumber = false);
|
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonCommonGEP.cpp | 1092 Value *NewInst = 0; local 1122 NewInst = GetElementPtrInst::Create(ElTy, Input, A, "cgep", &*At); 1123 DEBUG(dbgs() << "new GEP: " << *NewInst << '\n'); 1124 Input = NewInst; 1128 return NewInst; 1210 Value *NewInst = fabricateGEP(NA, InsertAt, LastB); local 1220 CN->BaseVal = NewInst; 1233 U->set(NewInst);
|
/external/llvm/lib/Target/X86/ |
H A D | X86WinEHState.cpp | 504 Instruction *NewInst = NewCS.getInstruction(); local 505 NewInst->takeName(Inst); 506 Inst->replaceAllUsesWith(NewInst);
|
/external/llvm/lib/Target/Hexagon/AsmParser/ |
H A D | HexagonAsmParser.cpp | 754 MCInst NewInst; local 755 NewInst.setOpcode(MCI.getOpcode()); 759 NewInst.addOperand(MCOperand::createExpr(HexagonMCExpr::create( 766 NewInst.addOperand(I); 768 MCI = NewInst;
|