|
reference, declaration → definition
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();