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

References

lib/Analysis/InlineCost.cpp
 1129     if (I.isSimple()) {
lib/Analysis/LoopAccessAnalysis.cpp
 1857         if (!Ld->isSimple() && !IsAnnotatedParallel) {
lib/Analysis/MemoryDependenceAnalysis.cpp
  244   if (!isa<IntegerType>(LI->getType()) || !LI->isSimple())
  503       return !LI->isSimple();
lib/CodeGen/CodeGenPrepare.cpp
 5702   if (!Load->isSimple() || !Load->getType()->isIntOrPtrTy())
lib/CodeGen/InterleavedAccessPass.cpp
  282   if (!LI->isSimple())
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
  280   return I.isSimple() && TySize < 32 && Align >= 4 && DA->isUniform(&I);
lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp
  109     if (!Load || !Load->isSimple())
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  338     return isa<GetElementPtrInst>(LI->getPointerOperand()) && LI->isSimple();
lib/Target/ARM/ARMParallelDSP.cpp
  363     if (!Ld || !Ld->isSimple() ||
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
 1944   if (!LI || !LI->isSimple())
lib/Transforms/IPO/ArgumentPromotion.cpp
  671       if (!LI->isSimple())
  705           if (!LI->isSimple())
lib/Transforms/InstCombine/InstCombineCasts.cpp
 2194         if (LI->hasOneUse() && LI->isSimple())
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
   75         if (!LI->isSimple()) return false;
  637   if (!LI.isSimple())
lib/Transforms/InstCombine/InstructionCombining.cpp
 2735     if (L->isSimple() && L->hasOneUse()) {
lib/Transforms/ObjCARC/ObjCARCContract.cpp
  375   if (!Load || !Load->isSimple())
lib/Transforms/Scalar/GVNHoist.cpp
  187     if (Load->isSimple()) {
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
 2201       LoadA->getPointerAddressSpace() != 0 || !LoadA->isSimple() ||
 2202       !LoadB->isSimple()) {
lib/Transforms/Scalar/LoopInterchange.cpp
   98         if (!Ld->isSimple())
lib/Transforms/Scalar/LoopVersioningLICM.cpp
  353     if (!Ld || !Ld->isSimple()) {
lib/Transforms/Scalar/MemCpyOptimizer.cpp
  550     if (LI->isSimple() && LI->hasOneUse() &&
lib/Transforms/Scalar/MergeICmps.cpp
   71     return LI->isSimple();
  151   if (!LoadI->isSimple()) {
lib/Transforms/Scalar/NewGVN.cpp
 1418   assert((!LI || LI->isSimple()) && "Not a simple load");
 1495   if (!LI->isSimple())
lib/Transforms/Scalar/SROA.cpp
  780     assert((!LI.isSimple() || LI.getType()->isSingleValueType()) &&
 1208     if (!LI || !LI->isSimple())
 1337     if (!LI || !LI->isSimple())
 1363     assert(LI->isSimple() && "We only speculate simple loads");
 3373     if (!LI.isSimple() || LI.getType()->isSingleValueType())
 3705         if (!StoredLoad || !StoredLoad->isSimple())
lib/Transforms/Scalar/Scalarizer.cpp
  769   if (!LI.isSimple())
lib/Transforms/Utils/Evaluator.cpp
  444       if (!LI->isSimple()) {
lib/Transforms/Utils/LoopUnrollAndJam.cpp
  596         if (!Ld->isSimple())
lib/Transforms/Utils/VNCoercion.cpp
  277   assert(DepLI->isSimple() && "Cannot widen volatile/atomic load!");
  414     assert(SrcVal->isSimple() && "Cannot widen volatile/atomic load!");
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
  750       if (!LI->isSimple())
lib/Transforms/Vectorize/SLPVectorizer.cpp
  477     return LI->isSimple();
 2422         if (!L->isSimple()) {
 2854     if (!LI || !LI->isSimple() || !LI->hasNUses(VL.size()))
lib/Transforms/Vectorize/VPlanSLP.cpp
  141               ->isSimple();
tools/polly/include/polly/Support/ScopHelper.h
  220       return asLoad()->isSimple();