Home
last modified time | relevance | path

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

1234567

/freebsd/contrib/llvm-project/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.cpp28 Align Alignment, bool isVolatile, in EmitMOPS() argument
58 isVolatile ? MachineMemOperand::MOVolatile : MachineMemOperand::MONone; in EmitMOPS()
145 SDValue Size, Align Alignment, bool isVolatile, bool AlwaysInline, in EmitTargetCodeForMemcpy() argument
152 Alignment, isVolatile, DstPtrInfo, SrcPtrInfo); in EmitTargetCodeForMemcpy()
163 SDValue Size, Align Alignment, bool isVolatile, bool AlwaysInline, in EmitTargetCodeForMemset() argument
170 Alignment, isVolatile, DstPtrInfo, MachinePointerInfo{}); in EmitTargetCodeForMemset()
181 SDValue Size, Align Alignment, bool isVolatile, in EmitTargetCodeForMemmove() argument
188 Alignment, isVolatile, DstPtrInfo, SrcPtrInfo); in EmitTargetCodeForMemmove()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMSelectionDAGInfo.h43 bool isVolatile, bool AlwaysInline,
50 Align Alignment, bool isVolatile,
57 SDValue Op3, Align Alignment, 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()
163 if (MTI->isVolatile()) in analyzeGlobalAux()
171 if (MSI->isVolatile()) in analyzeGlobalAux()
H A DLowerMemIntrinsics.cpp524 /* SrcIsVolatile */ Memcpy->isVolatile(), in expandMemCpyAsLoop()
525 /* DstIsVolatile */ Memcpy->isVolatile(), in expandMemCpyAsLoop()
536 /* SrcIsVolatile */ Memcpy->isVolatile(), in expandMemCpyAsLoop()
537 /* DstIsVolatile */ Memcpy->isVolatile(), in expandMemCpyAsLoop()
550 bool SrcIsVolatile = Memmove->isVolatile(); in expandMemMoveAsLoop()
602 Memset->isVolatile()); in expandMemSetAsLoop()
616 /* SrcIsVolatile */ AtomicMemcpy->isVolatile(), in expandAtomicMemCpyAsLoop()
617 /* DstIsVolatile */ AtomicMemcpy->isVolatile(), in expandAtomicMemCpyAsLoop()
629 /* SrcIsVolatile */ AtomicMemcpy->isVolatile(), in expandAtomicMemCpyAsLoop()
630 /* DstIsVolatile */ AtomicMemcpy->isVolatile(), in expandAtomicMemCpyAsLoop()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DFileManager.h288 getBufferForFile(FileEntryRef Entry, bool isVolatile = false,
292 getBufferForFile(StringRef Filename, bool isVolatile = false,
297 isVolatile, RequiresNullTerminator);
302 getBufferForFileImpl(StringRef Filename, int64_t FileSize, bool isVolatile,
/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.cpp308 if (MI->isVolatile()) in DetermineUseCaptureKind()
330 if (cast<LoadInst>(I)->isVolatile()) in DetermineUseCaptureKind()
339 if (U.getOperandNo() == 0 || cast<StoreInst>(I)->isVolatile()) in DetermineUseCaptureKind()
349 if (U.getOperandNo() == 1 || ARMWI->isVolatile()) in DetermineUseCaptureKind()
360 if (U.getOperandNo() == 1 || U.getOperandNo() == 2 || ACXI->isVolatile()) in DetermineUseCaptureKind()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp798 return LI->isVolatile() == cast<LoadInst>(I2)->isVolatile() && in hasSameSpecialState()
804 return SI->isVolatile() == cast<StoreInst>(I2)->isVolatile() && in hasSameSpecialState()
832 return CXI->isVolatile() == cast<AtomicCmpXchgInst>(I2)->isVolatile() && in hasSameSpecialState()
842 RMWI->isVolatile() == cast<AtomicRMWInst>(I2)->isVolatile() && in hasSameSpecialState()
1008 bool Instruction::isVolatile() const { in isVolatile() function in Instruction
1013 return cast<AtomicRMWInst>(this)->isVolatile(); in isVolatile()
1015 return cast<StoreInst>(this)->isVolatile(); in isVolatile()
1017 return cast<LoadInst>(this)->isVolatile(); in isVolatile()
1019 return cast<AtomicCmpXchgInst>(this)->isVolatile(); in isVolatile()
1025 return MI->isVolatile(); in isVolatile()
[all …]
/freebsd/contrib/llvm-project/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
149 isVolatile, AlwaysInline, in EmitTargetCodeForMemset()
210 Align Alignment, bool isVolatile, bool AlwaysInline, in emitConstantSizeRepmov() argument
257 DAG.getConstant(BytesLeft, dl, SizeVT), Alignment, isVolatile, in emitConstantSizeRepmov()
265 SDValue Size, Align Alignment, bool isVolatile, bool AlwaysInline, in EmitTargetCodeForMemcpy() argument
289 Size.getValueType(), Alignment, isVolatile, in EmitTargetCodeForMemcpy()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblySelectionDAGInfo.h27 SDValue Op3, Align Alignment, bool isVolatile,
34 Align Alignment, bool isVolatile,
/freebsd/contrib/llvm-project/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
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DBoundsChecking.cpp160 if (!LI->isVolatile()) in addBoundsChecking()
164 if (!SI->isVolatile()) in addBoundsChecking()
168 if (!AI->isVolatile()) in addBoundsChecking()
173 if (!AI->isVolatile()) in addBoundsChecking()
/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/clang/lib/Basic/
H A DFileManager.cpp532 FileManager::getBufferForFile(FileEntryRef FE, bool isVolatile, in getBufferForFile() argument
547 if (isVolatile || Entry->isNamedPipe()) in getBufferForFile()
554 RequiresNullTerminator, isVolatile); in getBufferForFile()
560 return getBufferForFileImpl(Filename, FileSize, isVolatile, in getBufferForFile()
566 bool isVolatile, in getBufferForFileImpl() argument
570 isVolatile); in getBufferForFileImpl()
575 isVolatile); in getBufferForFileImpl()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSROA.cpp1120 LI.isVolatile()); in visitLoadInst()
1154 handleLoadOrStore(ValOp->getType(), SI, Offset, Size, SI.isVolatile()); in visitStoreInst()
1208 if (!II.isVolatile()) in visitMemTransferInst()
1226 if (!II.isVolatile() && PrevP.beginOffset() == RawOffset) { in visitMemTransferInst()
1711 if (Store->isVolatile() || PreserveCFG) in isSafeSelectToSpeculate()
1721 if (!LI || LI->isVolatile()) in isSafeSelectToSpeculate()
2051 if (MI->isVolatile()) in isVectorPromotionViableForSlice()
2059 if (LI->isVolatile()) in isVectorPromotionViableForSlice()
2072 if (SI->isVolatile()) in isVectorPromotionViableForSlice()
2363 if (LI->isVolatile()) in isIntegerWideningViableForSlice()
[all …]
/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 DCGDecl.cpp952 bool isVolatile, CGBuilderTy &Builder, in emitStoresForInitAfterBZero() argument
960 auto *I = Builder.CreateStore(Init, Loc, isVolatile); in emitStoresForInitAfterBZero()
974 CGM, Elt, Builder.CreateConstInBoundsGEP2_32(Loc, 0, i), isVolatile, in emitStoresForInitAfterBZero()
990 isVolatile, Builder, IsAutoInit); in emitStoresForInitAfterBZero()
1192 Address Loc, bool isVolatile, in emitStoresForConstant() argument
1203 auto *I = Builder.CreateStore(constant, Loc, isVolatile); in emitStoresForConstant()
1215 SizeVal, isVolatile); in emitStoresForConstant()
1223 emitStoresForInitAfterBZero(CGM, constant, Loc, isVolatile, Builder, in emitStoresForConstant()
1240 Loc, llvm::ConstantInt::get(CGM.Int8Ty, Value), SizeVal, isVolatile); in emitStoresForConstant()
1262 emitStoresForConstant(CGM, D, EltPtr, isVolatile, Builder, in emitStoresForConstant()
[all …]
H A DCGNonTrivialStruct.cpp816 QT = Dst.isVolatile() ? QT.withVolatile() : QT; in defaultInitNonTrivialCStructVar()
844 bool IsVolatile = Dst.isVolatile(); in callCStructDefaultConstructor()
868 bool IsVolatile = Dst.isVolatile(); in callCStructDestructor()
879 bool IsVolatile = Dst.isVolatile() || Src.isVolatile(); in callCStructCopyConstructor()
893 bool IsVolatile = Dst.isVolatile() || Src.isVolatile(); in callCStructCopyAssignmentOperator()
904 bool IsVolatile = Dst.isVolatile() || Src.isVolatile(); in callCStructMoveConstructor()
918 bool IsVolatile = Dst.isVolatile() || Src.isVolatile(); in callCStructMoveAssignmentOperator()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreSelectionDAGInfo.h24 SDValue Op3, Align Alignment, bool isVolatile,
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiSelectionDAGInfo.h28 bool isVolatile, bool AlwaysInline,
/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,

1234567