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

References

include/llvm/IR/Instructions.h
  407   bool isSimple() const { return !isAtomic() && !isVolatile(); }
  412            !isVolatile();
lib/Analysis/CaptureTracking.cpp
  312       if (V == I->getOperand(0) || cast<StoreInst>(I)->isVolatile())
lib/Analysis/InstructionPrecedenceTracking.cpp
  147     assert(cast<StoreInst>(Insn)->isVolatile() &&
lib/Analysis/Loads.cpp
  315       if (SI->isVolatile())
lib/Analysis/MemoryDependenceAnalysis.cpp
  321     return SI->isVolatile();
  632       if (SI->isVolatile())
lib/Analysis/ModuleSummaryAnalysis.cpp
  236     return !SI->isVolatile();
lib/Analysis/ValueLatticeUtils.cpp
   33       if (Store->getValueOperand() == GV || Store->isVolatile())
lib/Bitcode/Writer/BitcodeWriter.cpp
 2952     Vals.push_back(cast<StoreInst>(I).isVolatile());
lib/CodeGen/AtomicExpandPass.cpp
  473   NewSI->setVolatile(SI->isVolatile());
lib/CodeGen/CodeGenPrepare.cpp
 6688   if (SI.isVolatile())
lib/CodeGen/GlobalISel/IRTranslator.cpp
  904   auto Flags = SI.isVolatile() ? MachineMemOperand::MOVolatile
lib/CodeGen/SelectionDAG/FastISel.cpp
 2404     IsVolatile = SI->isVolatile();
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 4229   if (I.isVolatile())
 4729   if (I.isVolatile())
lib/ExecutionEngine/Interpreter/Execution.cpp
 1108   if (I.isVolatile() && PrintVolatile)
lib/IR/AsmWriter.cpp
 3699       (isa<StoreInst>(I) && cast<StoreInst>(I).isVolatile()) ||
lib/IR/Core.cpp
 3648     return SI->isVolatile();
lib/IR/Instruction.cpp
  395     return SI->isVolatile() == cast<StoreInst>(I2)->isVolatile() &&
  395     return SI->isVolatile() == cast<StoreInst>(I2)->isVolatile() &&
lib/IR/Instructions.cpp
 4145   return new StoreInst(getOperand(0), getOperand(1), isVolatile(),
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  550       if (SI->isVolatile())
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
 1915   if (!(SI->isVolatile() && HexagonVolatileMemcpy) && !SI->isSimple())
 2009   assert((SI->isSimple() || (SI->isVolatile() && HexagonVolatileMemcpy)) &&
 2047   bool DestVolatile = SI->isVolatile();
lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp
  119                               /* DstIsVolatile */ SI->isVolatile(), TTI);
lib/Target/NVPTX/NVPTXLowerAlloca.cpp
   99               !SI->isVolatile()) {
lib/Transforms/IPO/Attributor.cpp
  291     if (!SI->isVolatile())
 1369     return cast<StoreInst>(I)->isVolatile();
lib/Transforms/IPO/FunctionAttrs.cpp
  194       if (!SI->isVolatile()) {
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  486       SI.getAlignment(), SI.isVolatile());
 1582   StoreInst *NewSI = new StoreInst(MergedVal, SI.getOperand(1), SI.isVolatile(),
lib/Transforms/InstCombine/InstructionCombining.cpp
 2341         if (SI->isVolatile() || SI->getPointerOperand() != PI)
lib/Transforms/Scalar/EarlyCSE.cpp
  647         return SI->isVolatile();
lib/Transforms/Scalar/GVNSink.cpp
  414     E->setVolatile(I->isVolatile());
lib/Transforms/Scalar/InferAddressSpaces.cpp
  770            (VolatileIsAllowed || !SI->isVolatile());
lib/Transforms/Scalar/LoopFuse.cpp
  193           if (SI->isVolatile()) {
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  474   if (SI->isVolatile())
lib/Transforms/Scalar/SROA.cpp
  801     if (SI.isVolatile() &&
  825     handleLoadOrStore(ValOp->getType(), SI, Offset, Size, SI.isVolatile());
 1860     if (SI->isVolatile())
 2044     if (SI->isVolatile())
 2628     assert(!SI.isVolatile());
 2665       assert(!SI.isVolatile());
 2701                                      SI.isVolatile());
 2706                                      SI.isVolatile());
 2712     if (SI.isVolatile())
 2718     return NewSI->getPointerOperand() == &NewAI && !SI.isVolatile();
 3707         assert(!SI->isVolatile() && "Cannot split volatile stores!");
lib/Transforms/Utils/FlattenCFG.cpp
  359       if (!SI || SI->isVolatile())
lib/Transforms/Utils/FunctionComparator.cpp
  559             cmpNumbers(SI->isVolatile(), cast<StoreInst>(R)->isVolatile()))
  559             cmpNumbers(SI->isVolatile(), cast<StoreInst>(R)->isVolatile()))
lib/Transforms/Utils/GlobalStatus.cpp
  100         if (SI->isVolatile())
lib/Transforms/Utils/Local.cpp
 1419             return SI->isVolatile();
 2085         if (SI->isVolatile()) continue;
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
   81       if (SI->isVolatile())
lib/Transforms/Utils/SimplifyCFG.cpp
 4180         if (SI->isVolatile())
 6002       if (!SI->isVolatile())
tools/clang/lib/CodeGen/CGCall.cpp
 2741     assert(!SI->isAtomic() && !SI->isVolatile());
tools/polly/include/polly/Support/ScopHelper.h
  211       return asStore()->isVolatile();