Home
last modified time | relevance | path

Searched refs:isVolatile (Results 1 – 25 of 177) sorted by relevance

12345678

/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64SelectionDAGInfo.h25 bool isVolatile, MachinePointerInfo DstPtrInfo,
31 bool isVolatile, bool AlwaysInline,
37 bool isVolatile, bool AlwaysInline,
42 Align Alignment, bool isVolatile,
H A DAArch64SelectionDAGInfo.cpp22 Align Alignment, bool isVolatile, in EmitMOPS() argument
50 if (isVolatile) in EmitMOPS()
82 SDValue Size, Align Alignment, bool isVolatile, bool AlwaysInline, in EmitTargetCodeForMemcpy() argument
88 Alignment, isVolatile, DstPtrInfo, SrcPtrInfo); in EmitTargetCodeForMemcpy()
94 SDValue Size, Align Alignment, bool isVolatile, bool AlwaysInline, in EmitTargetCodeForMemset() argument
101 Alignment, isVolatile, DstPtrInfo, MachinePointerInfo{}); in EmitTargetCodeForMemset()
108 SDValue Size, Align Alignment, bool isVolatile, in EmitTargetCodeForMemmove() argument
114 Alignment, isVolatile, DstPtrInfo, SrcPtrInfo); in EmitTargetCodeForMemmove()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMSelectionDAGInfo.h43 bool isVolatile, bool AlwaysInline,
50 Align Alignment, bool isVolatile,
57 SDValue Op3, Align Alignment, bool isVolatile,
/llvm-project-15.0.7/llvm/lib/IR/
H A DInstruction.cpp445 return LI->isVolatile() == cast<LoadInst>(I2)->isVolatile() && in haveSameSpecialState()
451 return SI->isVolatile() == cast<StoreInst>(I2)->isVolatile() && in haveSameSpecialState()
479 return CXI->isVolatile() == cast<AtomicCmpXchgInst>(I2)->isVolatile() && in haveSameSpecialState()
489 RMWI->isVolatile() == cast<AtomicRMWInst>(I2)->isVolatile() && in haveSameSpecialState()
655 bool Instruction::isVolatile() const { in isVolatile() function in Instruction
660 return cast<AtomicRMWInst>(this)->isVolatile(); in isVolatile()
662 return cast<StoreInst>(this)->isVolatile(); in isVolatile()
664 return cast<LoadInst>(this)->isVolatile(); in isVolatile()
666 return cast<AtomicCmpXchgInst>(this)->isVolatile(); in isVolatile()
672 return MI->isVolatile(); in isVolatile()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DGlobalStatus.cpp95 if (LI->isVolatile()) in analyzeGlobalAux()
104 if (SI->isVolatile()) in analyzeGlobalAux()
163 if (MTI->isVolatile()) in analyzeGlobalAux()
171 if (MSI->isVolatile()) in analyzeGlobalAux()
H A DLowerMemIntrinsics.cpp539 /* SrcIsVolatile */ Memcpy->isVolatile(), in expandMemCpyAsLoop()
540 /* DstIsVolatile */ Memcpy->isVolatile(), in expandMemCpyAsLoop()
551 /* SrcIsVolatile */ Memcpy->isVolatile(), in expandMemCpyAsLoop()
552 /* DstIsVolatile */ Memcpy->isVolatile(), in expandMemCpyAsLoop()
565 /* SrcIsVolatile */ Memmove->isVolatile(), in expandMemMoveAsLoop()
566 /* DstIsVolatile */ Memmove->isVolatile()); in expandMemMoveAsLoop()
575 Memset->isVolatile()); in expandMemSetAsLoop()
589 /* SrcIsVolatile */ AtomicMemcpy->isVolatile(), in expandAtomicMemCpyAsLoop()
590 /* DstIsVolatile */ AtomicMemcpy->isVolatile(), in expandAtomicMemCpyAsLoop()
602 /* SrcIsVolatile */ AtomicMemcpy->isVolatile(), in expandAtomicMemCpyAsLoop()
[all …]
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DFileManager.h274 getBufferForFile(const FileEntry *Entry, bool isVolatile = false,
277 getBufferForFile(StringRef Filename, bool isVolatile = false,
279 return getBufferForFileImpl(Filename, /*FileSize=*/-1, isVolatile,
285 getBufferForFileImpl(StringRef Filename, int64_t FileSize, bool isVolatile,
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DValueLatticeUtils.cpp35 return Store->getValueOperand() != GV && !Store->isVolatile() && in canTrackGlobalVariableInterprocedurally()
38 return !Load->isVolatile() && Load->getType() == GV->getValueType(); in canTrackGlobalVariableInterprocedurally()
H A DCaptureTracking.cpp338 if (MI->isVolatile()) in DetermineUseCaptureKind()
360 if (cast<LoadInst>(I)->isVolatile()) in DetermineUseCaptureKind()
369 if (U.getOperandNo() == 0 || cast<StoreInst>(I)->isVolatile()) in DetermineUseCaptureKind()
379 if (U.getOperandNo() == 1 || ARMWI->isVolatile()) in DetermineUseCaptureKind()
390 if (U.getOperandNo() == 1 || U.getOperandNo() == 2 || ACXI->isVolatile()) in DetermineUseCaptureKind()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86SelectionDAGInfo.h32 bool isVolatile, bool AlwaysInline,
38 bool isVolatile, bool AlwaysInline,
H A DX86SelectionDAGInfo.cpp49 SDValue Size, Align Alignment, bool isVolatile, bool AlwaysInline, in EmitTargetCodeForMemset() argument
146 isVolatile, AlwaysInline, in EmitTargetCodeForMemset()
208 unsigned Align, bool isVolatile, bool AlwaysInline, in emitConstantSizeRepmov() argument
255 DAG.getConstant(BytesLeft, dl, SizeVT), llvm::Align(Align), isVolatile, in emitConstantSizeRepmov()
263 SDValue Size, Align Alignment, bool isVolatile, bool AlwaysInline, in EmitTargetCodeForMemcpy() argument
287 Size.getValueType(), Alignment.value(), isVolatile, AlwaysInline, in EmitTargetCodeForMemcpy()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblySelectionDAGInfo.h27 SDValue Op3, Align Alignment, bool isVolatile,
34 Align Alignment, bool isVolatile,
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DSelectionDAGTargetInfo.h54 Align Alignment, bool isVolatile, in EmitTargetCodeForMemcpy() argument
69 SDValue Op2, SDValue Op3, Align Alignment, bool isVolatile, in EmitTargetCodeForMemmove() argument
84 Align Alignment, bool isVolatile, in EmitTargetCodeForMemset() argument
/llvm-project-15.0.7/polly/include/polly/Support/
H A DScopHelper.h255 bool isVolatile() const { in isVolatile() function
257 return asLoad()->isVolatile(); in isVolatile()
259 return asStore()->isVolatile(); in isVolatile()
261 return asMemIntrinsic()->isVolatile(); in isVolatile()
272 return !asMemIntrinsic()->isVolatile(); in isSimple()
295 return !asMemIntrinsic()->isVolatile(); in isUnordered()
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DBoundsChecking.cpp158 if (!LI->isVolatile()) in addBoundsChecking()
162 if (!SI->isVolatile()) in addBoundsChecking()
166 if (!AI->isVolatile()) in addBoundsChecking()
171 if (!AI->isVolatile()) in addBoundsChecking()
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXLowerAlloca.cpp89 !LI->isVolatile()) { in runOnFunction()
95 !SI->isVolatile()) { in runOnFunction()
H A DNVPTXLowerAggrCopies.cpp117 /* SrcIsVolatile */ LI->isVolatile(), in runOnFunction()
118 /* DstIsVolatile */ SI->isVolatile(), in runOnFunction()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DGenericMachineInstrs.h52 bool isVolatile() const { return getMMO().isVolatile(); } in isVolatile() function
54 bool isSimple() const { return !isAtomic() && !isVolatile(); } in isSimple()
/llvm-project-15.0.7/clang/lib/Basic/
H A DFileManager.cpp564 FileManager::getBufferForFile(const FileEntry *Entry, bool isVolatile, in getBufferForFile() argument
573 if (isVolatile || Entry->isNamedPipe()) in getBufferForFile()
580 RequiresNullTerminator, isVolatile); in getBufferForFile()
586 return getBufferForFileImpl(Filename, FileSize, isVolatile, in getBufferForFile()
592 bool isVolatile, in getBufferForFileImpl() argument
596 isVolatile); in getBufferForFileImpl()
601 isVolatile); in getBufferForFileImpl()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DSROA.cpp781 if (LI.isVolatile() && in visitLoadInst()
799 if (SI.isVolatile() && in visitStoreInst()
866 if (II.isVolatile() && in visitMemTransferInst()
891 if (!II.isVolatile()) in visitMemTransferInst()
1815 if (MI->isVolatile()) in isVectorPromotionViableForSlice()
1823 if (LI->isVolatile()) in isVectorPromotionViableForSlice()
1836 if (SI->isVolatile()) in isVectorPromotionViableForSlice()
2008 if (LI->isVolatile()) in isIntegerWideningViableForSlice()
2033 if (SI->isVolatile()) in isIntegerWideningViableForSlice()
2511 if (LI.isVolatile()) in visitLoadInst()
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/
H A DLLVMIntrinsicOps.td79 LLVM_Type:$isVolatile);
83 LLVM_Type:$isVolatile);
87 LLVM_Type:$isVolatile);
92 LLVM_Type:$isVolatile);
260 /// isVolatile - True if the load operation is marked as volatile.
264 let arguments = (ins LLVM_Type:$data, LLVM_Type:$stride, I1Attr:$isVolatile,
276 ElemTy, $data, align, $stride, $isVolatile, $rows,
287 /// isVolatile - True if the load operation is marked as volatile.
293 LLVM_Type:$stride, I1Attr:$isVolatile, I32Attr:$rows,
304 $matrix, $data, align, $stride, $isVolatile,
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGDecl.cpp941 auto *I = Builder.CreateStore(Init, Loc, isVolatile); in emitStoresForInitAfterBZero()
1173 Address Loc, bool isVolatile, in emitStoresForConstant() argument
1184 auto *I = Builder.CreateStore(constant, Loc, isVolatile); in emitStoresForConstant()
1196 SizeVal, isVolatile); in emitStoresForConstant()
1235 CGM, D, EltPtr, isVolatile, Builder, in emitStoresForConstant()
1247 CGM, D, EltPtr, isVolatile, Builder, in emitStoresForConstant()
1261 SizeVal, isVolatile); in emitStoresForConstant()
1723 bool isVolatile = type.isVolatileQualified(); in emitZeroOrPatternForAutoVarInit() local
1731 emitStoresForZeroInit(CGM, D, Loc, isVolatile, Builder); in emitZeroOrPatternForAutoVarInit()
1763 SizeVal, isVolatile); in emitZeroOrPatternForAutoVarInit()
[all …]
H A DCGValue.h110 static RValue getAggregate(Address addr, bool isVolatile = false) {
118 ER.V2.setInt(isVolatile);
315 bool isVolatile() const { in isVolatile() function
604 bool isVolatile() const { in isVolatile() function
655 return RValue::getAggregate(getAddress(), isVolatile()); in asRValue()
/llvm-project-15.0.7/llvm/lib/Target/XCore/
H A DXCoreSelectionDAGInfo.h24 SDValue Op3, Align Alignment, bool isVolatile,
/llvm-project-15.0.7/llvm/lib/Target/BPF/
H A DBPFSelectionDAGInfo.h25 bool isVolatile, bool AlwaysInline,

12345678