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

References

include/llvm/IR/Instructions.h
  281   bool isSimple() const { return !isAtomic() && !isVolatile(); }
  286            !isVolatile();
lib/Analysis/CaptureTracking.cpp
  302       if (cast<LoadInst>(I)->isVolatile())
lib/Analysis/ConstantFolding.cpp
  703   if (LI->isVolatile()) return nullptr;
lib/Analysis/InstructionPrecedenceTracking.cpp
  142     assert(cast<LoadInst>(Insn)->isVolatile() &&
lib/Analysis/InstructionSimplify.cpp
 3752         if (!LI->isVolatile())
lib/Analysis/Loads.cpp
  309       if (LI->isVolatile())
lib/Analysis/MemoryDependenceAnalysis.cpp
  319     return LI->isVolatile();
  553       if (LI->isVolatile()) {
lib/Analysis/MemorySSA.cpp
  227   bool VolatileUse = Use->isVolatile();
  228   bool VolatileClobber = MayClobber->isVolatile();
lib/Analysis/ModuleSummaryAnalysis.cpp
  229     return !LI->isVolatile();
lib/Analysis/ScalarEvolution.cpp
 7496   if (LI->isVolatile()) return getCouldNotCompute();
 7840     if (!LI->isVolatile())
 8252             if (!LI->isVolatile())
lib/Analysis/ValueLatticeUtils.cpp
   36       if (Load->isVolatile())
lib/Bitcode/Writer/BitcodeWriter.cpp
 2938     Vals.push_back(cast<LoadInst>(I).isVolatile());
lib/CodeGen/AtomicExpandPass.cpp
  386   NewLI->setVolatile(LI->isVolatile());
lib/CodeGen/GlobalISel/IRTranslator.cpp
  862   auto Flags = LI.isVolatile() ? MachineMemOperand::MOVolatile
lib/CodeGen/InterleavedLoadCombinePass.cpp
  872     if (LI->isVolatile())
lib/CodeGen/SelectionDAG/FastISel.cpp
 2343   if (LI->isVolatile())
 2398     IsVolatile = LI->isVolatile();
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 4023   bool isVolatile = I.isVolatile();
 4153   assert(!I.isVolatile() &&
 4664   if (I.isVolatile())
lib/ExecutionEngine/Interpreter/Execution.cpp
 1098   if (I.isVolatile() && PrintVolatile)
lib/IR/AsmWriter.cpp
 3698   if ((isa<LoadInst>(I)  && cast<LoadInst>(I).isVolatile()) ||
lib/IR/Core.cpp
 3646     return LI->isVolatile();
lib/IR/Instruction.cpp
  389     return LI->isVolatile() == cast<LoadInst>(I2)->isVolatile() &&
  389     return LI->isVolatile() == cast<LoadInst>(I2)->isVolatile() &&
lib/IR/Instructions.cpp
 4139   return new LoadInst(getType(), getOperand(0), Twine(), isVolatile(),
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  543       if (LI->isVolatile())
lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp
  118                               /* SrcIsVolatile */ LI->isVolatile(),
lib/Target/NVPTX/NVPTXLowerAlloca.cpp
   93               !LI->isVolatile()) {
lib/Transforms/IPO/Attributor.cpp
  287     if (!LI->isVolatile())
 1371     return cast<LoadInst>(I)->isVolatile();
lib/Transforms/IPO/FunctionAttrs.cpp
  187       if (!LI->isVolatile()) {
  553       if (cast<LoadInst>(I)->isVolatile())
lib/Transforms/InstCombine/InstCombineCompares.cpp
 1840             !LI->isVolatile() && isa<ConstantInt>(Y)) {
 3255             !cast<LoadInst>(LHSI)->isVolatile())
 6062               !cast<LoadInst>(LHSI)->isVolatile())
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  466       NewTy, NewPtr, LI.getAlignment(), LI.isVolatile(), LI.getName() + Suffix);
lib/Transforms/InstCombine/InstCombinePHI.cpp
  544   bool isVolatile = FirstLI->isVolatile();
  569     if (LI->isVolatile() != isVolatile ||
lib/Transforms/Scalar/EarlyCSE.cpp
  645         return LI->isVolatile();
lib/Transforms/Scalar/GVN.cpp
 1245         LI->getType(), LoadPtr, LI->getName() + ".pre", LI->isVolatile(),
lib/Transforms/Scalar/GVNSink.cpp
  414     E->setVolatile(I->isVolatile());
lib/Transforms/Scalar/InferAddressSpaces.cpp
  766            (VolatileIsAllowed || !LI->isVolatile());
lib/Transforms/Scalar/LoopFuse.cpp
  200           if (LI->isVolatile()) {
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  550     if (!LI || LI->isVolatile())
lib/Transforms/Scalar/SCCP.cpp
 1160   if (!PtrVal.isConstant() || I.isVolatile())
lib/Transforms/Scalar/SROA.cpp
  786     if (LI.isVolatile() &&
  791     return handleLoadOrStore(LI.getType(), LI, Offset, Size, LI.isVolatile());
 1850     if (LI->isVolatile())
 2019     if (LI->isVolatile())
 2471     assert(!LI.isVolatile());
 2519                                               LI.isVolatile(), LI.getName());
 2522       if (LI.isVolatile())
 2556           LI.isVolatile(), LI.getName());
 2559       if (LI.isVolatile())
 2568       assert(!LI.isVolatile());
 2595     return !LI.isVolatile() && !IsPtrAdjusted;
 3681         assert(!LI->isVolatile() && "Cannot split volatile loads!");
lib/Transforms/Utils/FunctionComparator.cpp
  543     if (int Res = cmpNumbers(LI->isVolatile(), cast<LoadInst>(R)->isVolatile()))
  543     if (int Res = cmpNumbers(LI->isVolatile(), cast<LoadInst>(R)->isVolatile()))
lib/Transforms/Utils/GlobalStatus.cpp
   91         if (LI->isVolatile())
lib/Transforms/Utils/Local.cpp
 1417             return LI->isVolatile();
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
   74       if (LI->isVolatile())
lib/Transforms/Utils/SimplifyCFG.cpp
 4183         if (LI->isVolatile())
 5996       if (!LI->isVolatile())
tools/clang/lib/CodeGen/CGCall.cpp
 2694   if (!load || load->isAtomic() || load->isVolatile() ||
tools/polly/include/polly/Support/ScopHelper.h
  209       return asLoad()->isVolatile();