reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1615 LLVMContext &Ctx = I->getContext(); 1616 Module *M = I->getModule(); 1618 IRBuilder<> Builder(I); 1619 IRBuilder<> AllocaBuilder(&I->getFunction()->getEntryBlock().front()); 1638 bool HasResult = I->getType() != Type::getVoidTy(Ctx); 1744 AllocaResult = AllocaBuilder.CreateAlloca(I->getType()); 1787 Type *FinalResultTy = I->getType(); 1794 I->replaceAllUsesWith(V); 1798 V = Builder.CreateBitOrPointerCast(Result, I->getType()); 1800 V = Builder.CreateAlignedLoad(I->getType(), AllocaResult, 1804 I->replaceAllUsesWith(V); 1806 I->eraseFromParent();