Home
last modified time | relevance | path

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

12345678

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SelectionDAGInfo.h34 Align Alignment, bool isVolatile,
41 bool isVolatile, bool AlwaysInline,
47 bool isVolatile, bool AlwaysInline,
52 Align Alignment, bool isVolatile,
H A DAArch64SelectionDAGInfo.cpp118 bool isVolatile, in EmitMOPS() argument
133 isVolatile ? MachineMemOperand::MOVolatile : MachineMemOperand::MONone; in EmitMOPS()
219 SDValue Size, Align Alignment, bool isVolatile, bool AlwaysInline, in EmitTargetCodeForMemcpy() argument
226 Size, Alignment, isVolatile, DstPtrInfo, SrcPtrInfo); in EmitTargetCodeForMemcpy()
238 SDValue Size, Align Alignment, bool isVolatile, bool AlwaysInline, in EmitTargetCodeForMemset() argument
245 Size, Alignment, isVolatile, DstPtrInfo, in EmitTargetCodeForMemset()
258 SDValue Size, Align Alignment, bool isVolatile, in EmitTargetCodeForMemmove() argument
265 Size, Alignment, isVolatile, DstPtrInfo, SrcPtrInfo); in EmitTargetCodeForMemmove()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenValue.h43 unsigned isVolatile : 1; variable
53 bool isVolatileQualified() const { return isVolatile; } in isVolatileQualified()
80 er.isVolatile = false; in get()
88 er.isVolatile = false; in getComplex()
98 static RValue getAggregate(Address addr, bool isVolatile = false) {
102 er.isVolatile = isVolatile;
187 bool isVolatile() const { return quals.hasVolatile(); } in isVolatile() function
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMSelectionDAGInfo.h45 bool isVolatile, bool AlwaysInline,
52 Align Alignment, bool isVolatile,
59 SDValue Op3, Align Alignment, bool isVolatile,
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86SelectionDAGInfo.cpp127 bool isVolatile, bool AlwaysInline, in emitConstantSizeRepstos() argument
202 Alignment, isVolatile, AlwaysInline, in emitConstantSizeRepstos()
210 SDValue Size, Align Alignment, bool isVolatile, bool AlwaysInline, in EmitTargetCodeForMemset() argument
230 Size.getValueType(), Alignment, isVolatile, AlwaysInline, DstPtrInfo); in EmitTargetCodeForMemset()
270 Align Alignment, bool isVolatile, bool AlwaysInline, in emitConstantSizeRepmov() argument
316 DAG.getConstant(BytesLeft, dl, SizeVT), Alignment, isVolatile, in emitConstantSizeRepmov()
324 SDValue Size, Align Alignment, bool isVolatile, bool AlwaysInline, in EmitTargetCodeForMemcpy() argument
348 Size.getValueType(), Alignment, isVolatile, in EmitTargetCodeForMemcpy()
H A DX86SelectionDAGInfo.h36 bool isVolatile, bool AlwaysInline,
42 bool isVolatile, bool AlwaysInline,
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DFileManager.h261 getBufferForFile(FileEntryRef Entry, bool isVolatile = false,
266 getBufferForFile(StringRef Filename, bool isVolatile = false,
272 isVolatile, RequiresNullTerminator, IsText);
277 getBufferForFileImpl(StringRef Filename, int64_t FileSize, bool isVolatile,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DGlobalStatus.cpp95 if (LI->isVolatile()) in analyzeGlobalAux()
104 if (SI->isVolatile()) in analyzeGlobalAux()
162 if (MTI->isVolatile()) in analyzeGlobalAux()
170 if (MSI->isVolatile()) in analyzeGlobalAux()
H A DLowerMemIntrinsics.cpp892 /* SrcIsVolatile */ Memcpy->isVolatile(), in expandMemCpyAsLoop()
893 /* DstIsVolatile */ Memcpy->isVolatile(), in expandMemCpyAsLoop()
904 /* SrcIsVolatile */ Memcpy->isVolatile(), in expandMemCpyAsLoop()
905 /* DstIsVolatile */ Memcpy->isVolatile(), in expandMemCpyAsLoop()
918 bool SrcIsVolatile = Memmove->isVolatile(); in expandMemMoveAsLoop()
973 Memset->isVolatile()); in expandMemSetAsLoop()
982 Memset->isVolatile()); in expandMemSetPatternAsLoop()
997 /* SrcIsVolatile */ AtomicMemcpy->isVolatile(), in expandAtomicMemCpyAsLoop()
998 /* DstIsVolatile */ AtomicMemcpy->isVolatile(), in expandAtomicMemCpyAsLoop()
1010 /* SrcIsVolatile */ AtomicMemcpy->isVolatile(), in expandAtomicMemCpyAsLoop()
[all …]
/freebsd/contrib/llvm-project/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.cpp297 if (MI->isVolatile()) in DetermineUseCaptureKind()
316 if (cast<LoadInst>(I)->isVolatile()) in DetermineUseCaptureKind()
325 if (U.getOperandNo() == 0 || cast<StoreInst>(I)->isVolatile()) in DetermineUseCaptureKind()
335 if (U.getOperandNo() == 1 || ARMWI->isVolatile()) in DetermineUseCaptureKind()
346 if (U.getOperandNo() == 1 || U.getOperandNo() == 2 || ACXI->isVolatile()) in DetermineUseCaptureKind()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblySelectionDAGInfo.h30 SDValue Op3, Align Alignment, bool isVolatile,
37 Align Alignment, bool isVolatile,
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp870 return LI->isVolatile() == cast<LoadInst>(I2)->isVolatile() && in hasSameSpecialState()
876 return SI->isVolatile() == cast<StoreInst>(I2)->isVolatile() && in hasSameSpecialState()
904 return CXI->isVolatile() == cast<AtomicCmpXchgInst>(I2)->isVolatile() && in hasSameSpecialState()
914 RMWI->isVolatile() == cast<AtomicRMWInst>(I2)->isVolatile() && in hasSameSpecialState()
1083 bool Instruction::isVolatile() const { in isVolatile() function in Instruction
1088 return cast<AtomicRMWInst>(this)->isVolatile(); in isVolatile()
1090 return cast<StoreInst>(this)->isVolatile(); in isVolatile()
1092 return cast<LoadInst>(this)->isVolatile(); in isVolatile()
1094 return cast<AtomicCmpXchgInst>(this)->isVolatile(); in isVolatile()
1100 return MI->isVolatile(); in isVolatile()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAGTargetInfo.h78 Align Alignment, bool isVolatile, in EmitTargetCodeForMemcpy() argument
93 SDValue Op2, SDValue Op3, Align Alignment, bool isVolatile, in EmitTargetCodeForMemmove() argument
108 Align Alignment, bool isVolatile, in EmitTargetCodeForMemset() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXLowerAlloca.cpp108 !LI->isVolatile()) { in runOnFunction()
114 !SI->isVolatile()) { in runOnFunction()
H A DNVPTXLowerAggrCopies.cpp116 /* SrcIsVolatile */ LI->isVolatile(), in runOnFunction()
117 /* DstIsVolatile */ SI->isVolatile(), in runOnFunction()
/freebsd/contrib/llvm-project/clang/lib/Basic/
H A DFileManager.cpp518 FileManager::getBufferForFile(FileEntryRef FE, bool isVolatile, in getBufferForFile() argument
533 if (isVolatile || Entry->isNamedPipe()) in getBufferForFile()
540 RequiresNullTerminator, isVolatile); in getBufferForFile()
546 return getBufferForFileImpl(Filename, FileSize, isVolatile, in getBufferForFile()
552 bool isVolatile, bool RequiresNullTerminator, in getBufferForFileImpl() argument
556 isVolatile, IsText); in getBufferForFileImpl()
561 isVolatile, IsText); in getBufferForFileImpl()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DBoundsChecking.cpp203 if (!LI->isVolatile()) in addBoundsChecking()
207 if (!SI->isVolatile()) in addBoundsChecking()
211 if (!AI->isVolatile()) in addBoundsChecking()
216 if (!AI->isVolatile()) in addBoundsChecking()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGValue.h125 static RValue getAggregate(Address addr, bool isVolatile = false) {
129 ER.IsVolatile = isVolatile;
328 bool isVolatile() const {
619 bool isVolatile() const {
670 return RValue::getAggregate(getAddress(), isVolatile());
H A DCGNonTrivialStruct.cpp836 QT = Dst.isVolatile() ? QT.withVolatile() : QT; in defaultInitNonTrivialCStructVar()
864 bool IsVolatile = Dst.isVolatile(); in callCStructDefaultConstructor()
888 bool IsVolatile = Dst.isVolatile(); in callCStructDestructor()
899 bool IsVolatile = Dst.isVolatile() || Src.isVolatile(); in callCStructCopyConstructor()
913 bool IsVolatile = Dst.isVolatile() || Src.isVolatile(); in callCStructCopyAssignmentOperator()
924 bool IsVolatile = Dst.isVolatile() || Src.isVolatile(); in callCStructMoveConstructor()
938 bool IsVolatile = Dst.isVolatile() || Src.isVolatile(); in callCStructMoveAssignmentOperator()
H A DCGDecl.cpp943 Address Loc, bool isVolatile, in emitStoresForInitAfterBZero() argument
951 auto *I = Builder.CreateStore(Init, Loc, isVolatile); in emitStoresForInitAfterBZero()
966 Elt, Builder.CreateConstInBoundsGEP2_32(Loc, 0, i), isVolatile, in emitStoresForInitAfterBZero()
982 isVolatile, IsAutoInit); in emitStoresForInitAfterBZero()
1184 bool isVolatile, in emitStoresForConstant() argument
1195 auto *I = Builder.CreateStore(constant, Loc, isVolatile); in emitStoresForConstant()
1208 SizeVal, isVolatile); in emitStoresForConstant()
1218 emitStoresForInitAfterBZero(constant, Loc, isVolatile, IsAutoInit); in emitStoresForConstant()
1234 Loc, llvm::ConstantInt::get(CGM.Int8Ty, Value), SizeVal, isVolatile); in emitStoresForConstant()
1257 emitStoresForConstant(D, EltPtr, isVolatile, in emitStoresForConstant()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSROA.cpp1132 LI.isVolatile()); in visitLoadInst()
1171 handleLoadOrStore(ValOp->getType(), SI, Offset, Size, SI.isVolatile()); in visitStoreInst()
1225 if (!II.isVolatile()) in visitMemTransferInst()
1243 if (!II.isVolatile() && PrevP.beginOffset() == RawOffset) { in visitMemTransferInst()
1738 if (Store->isVolatile() || PreserveCFG) in isSafeSelectToSpeculate()
1748 if (!LI || LI->isVolatile()) in isSafeSelectToSpeculate()
2144 if (MI->isVolatile()) in isVectorPromotionViableForSlice()
2152 if (LI->isVolatile()) in isVectorPromotionViableForSlice()
2165 if (SI->isVolatile()) in isVectorPromotionViableForSlice()
2457 if (LI->isVolatile()) in isIntegerWideningViableForSlice()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFSelectionDAGInfo.h25 bool isVolatile, bool AlwaysInline,
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonSelectionDAGInfo.h27 bool isVolatile, bool AlwaysInline,
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreSelectionDAGInfo.h29 SDValue Op3, Align Alignment, bool isVolatile,

12345678