reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/Analysis/InstructionSimplify.h
  264 Value *SimplifyInstruction(Instruction *I, const SimplifyQuery &Q,

References

lib/Analysis/BasicAliasAnalysis.cpp
  518                 SimplifyInstruction(const_cast<Instruction *>(I), DL)) {
lib/Analysis/InstructionSimplify.cpp
 5448     SimpleV = SimplifyInstruction(I, {DL, TLI, DT, AC});
lib/Analysis/Lint.cpp
  718     if (Value *W = SimplifyInstruction(Inst, {*DL, TLI, DT, AC}))
lib/Analysis/ScalarEvolution.cpp
 5318   if (Value *V = SimplifyInstruction(PN, {getDataLayout(), &TLI, &DT, &AC}))
lib/Analysis/ScalarEvolutionExpander.cpp
 1972       if (Value *V = SimplifyInstruction(PN, {DL, &SE.TLI, &SE.DT, &SE.AC}))
lib/Analysis/ValueTracking.cpp
 3751         if (Value *Simplified = SimplifyInstruction(I, {DL, I})) {
lib/CodeGen/CodeGenPrepare.cpp
 3009         if (Value *V = SimplifyInstruction(cast<Instruction>(PI), SQ)) {
 6932     if (Value *V = SimplifyInstruction(P, {*DL, TLInfo})) {
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
   70     return SimplifyInstruction(I, {*TD, TLI, DT});
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
 1470     if (Value *SV = SimplifyInstruction(&I, {DL, &TLI, &DT}))
 2154     if (Value *Simp = SimplifyInstruction(In, {*DL, TLI, DT}))
 2265         if (Value *Simp = SimplifyInstruction(In, {*DL, TLI, DT}))
lib/Transforms/InstCombine/InstCombinePHI.cpp
 1128   if (Value *V = SimplifyInstruction(&PN, SQ.getWithInstruction(&PN)))
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  266   if (Value *V = SimplifyInstruction(P, SQ)) {
lib/Transforms/Scalar/EarlyCSE.cpp
  999     if (Value *V = SimplifyInstruction(Inst, SQ)) {
lib/Transforms/Scalar/GVN.cpp
 1950   if (Value *V = SimplifyInstruction(I, {DL, TLI, DT, AC})) {
lib/Transforms/Scalar/InstSimplifyPass.cpp
   55           if (Value *V = SimplifyInstruction(&I, SQ, ORE)) {
lib/Transforms/Scalar/JumpThreading.cpp
 2339     if (Value *IV = SimplifyInstruction(
lib/Transforms/Scalar/LoopInstSimplify.cpp
  103         Value *V = SimplifyInstruction(&I, SQ.getWithInstruction(&I));
lib/Transforms/Scalar/LoopUnswitch.cpp
 1607     if (Value *V = SimplifyInstruction(I, DL))
lib/Transforms/Scalar/StructurizeCFG.cpp
  648       if (Value *V = SimplifyInstruction(Phi, Q)) {
lib/Transforms/Scalar/TailRecursionElimination.cpp
  802     if (Value *PNV = SimplifyInstruction(PN, F.getParent()->getDataLayout())) {
lib/Transforms/Utils/CloneFunction.cpp
  348               SimplifyInstruction(NewInst, BB->getModule()->getDataLayout())) {
  627     Value *SimpleV = SimplifyInstruction(I, DL);
lib/Transforms/Utils/InlineFunction.cpp
 2411     if (Value *V = SimplifyInstruction(PHI, {DL, nullptr, nullptr, AC})) {
lib/Transforms/Utils/Local.cpp
  573   if (Value *SimpleV = SimplifyInstruction(I, DL)) {
lib/Transforms/Utils/LoopRotationUtils.cpp
  357     Value *V = SimplifyInstruction(C, SQ);
lib/Transforms/Utils/LoopSimplify.cpp
  188     if (Value *V = SimplifyInstruction(PN, {DL, nullptr, DT, AC})) {
  595     if (Value *V = SimplifyInstruction(PN, {DL, nullptr, DT, AC})) {
lib/Transforms/Utils/LoopUnroll.cpp
  223       if (Value *V = SimplifyInstruction(Inst, {DL, nullptr, DT, AC}))
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  694       if (Value *V = SimplifyInstruction(PN, SQ)) {
lib/Transforms/Utils/SSAUpdater.cpp
  171           SimplifyInstruction(InsertedPHI, BB->getModule()->getDataLayout())) {
lib/Transforms/Utils/SimplifyCFG.cpp
 2254       if (Value *V = SimplifyInstruction(N, {DL, nullptr, nullptr, AC})) {
 2332     if (Value *V = SimplifyInstruction(PN, {DL, PN})) {
 3621     if (Value *V = SimplifyInstruction(ICI, {DL, ICI})) {