Home
last modified time | relevance | path

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

1234567

/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp436 return LI->isVolatile() == cast<LoadInst>(I2)->isVolatile() && in haveSameSpecialState()
442 return SI->isVolatile() == cast<StoreInst>(I2)->isVolatile() && in haveSameSpecialState()
470 return CXI->isVolatile() == cast<AtomicCmpXchgInst>(I2)->isVolatile() && in haveSameSpecialState()
480 RMWI->isVolatile() == cast<AtomicRMWInst>(I2)->isVolatile() && in haveSameSpecialState()
643 bool Instruction::isVolatile() const { in isVolatile() function in Instruction
648 return cast<AtomicRMWInst>(this)->isVolatile(); in isVolatile()
650 return cast<StoreInst>(this)->isVolatile(); in isVolatile()
652 return cast<LoadInst>(this)->isVolatile(); in isVolatile()
654 return cast<AtomicCmpXchgInst>(this)->isVolatile(); in isVolatile()
660 return MI->isVolatile(); in isVolatile()
[all …]
/freebsd-13.1/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-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DCaptureTracking.cpp266 if (MI->isVolatile()) in PointerMayBeCaptured()
287 if (cast<LoadInst>(I)->isVolatile()) in PointerMayBeCaptured()
297 if (U->getOperandNo() == 0 || cast<StoreInst>(I)->isVolatile()) in PointerMayBeCaptured()
308 if (U->getOperandNo() == 1 || ARMWI->isVolatile()) in PointerMayBeCaptured()
321 ACXI->isVolatile()) in PointerMayBeCaptured()
H A DValueLatticeUtils.cpp35 return Store->getValueOperand() != GV && !Store->isVolatile(); in canTrackGlobalVariableInterprocedurally()
37 return !Load->isVolatile(); in canTrackGlobalVariableInterprocedurally()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Basic/
H A DFileManager.h272 getBufferForFile(const FileEntry *Entry, bool isVolatile = false,
275 getBufferForFile(StringRef Filename, bool isVolatile = false,
277 return getBufferForFileImpl(Filename, /*FileSize=*/-1, isVolatile,
283 getBufferForFileImpl(StringRef Filename, int64_t FileSize, bool isVolatile,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DGlobalStatus.cpp90 if (LI->isVolatile()) in analyzeGlobalAux()
99 if (SI->isVolatile()) in analyzeGlobalAux()
156 if (MTI->isVolatile()) in analyzeGlobalAux()
164 if (MSI->isVolatile()) in analyzeGlobalAux()
H A DLowerMemIntrinsics.cpp432 /* SrcIsVolatile */ Memcpy->isVolatile(), in expandMemCpyAsLoop()
433 /* DstIsVolatile */ Memcpy->isVolatile(), in expandMemCpyAsLoop()
443 /* SrcIsVolatile */ Memcpy->isVolatile(), in expandMemCpyAsLoop()
444 /* DstIsVolatile */ Memcpy->isVolatile(), in expandMemCpyAsLoop()
456 /* SrcIsVolatile */ Memmove->isVolatile(), in expandMemMoveAsLoop()
457 /* DstIsVolatile */ Memmove->isVolatile()); in expandMemMoveAsLoop()
466 Memset->isVolatile()); in expandMemSetAsLoop()
H A DFunctionComparator.cpp562 if (int Res = cmpNumbers(LI->isVolatile(), cast<LoadInst>(R)->isVolatile())) in cmpOperations()
579 cmpNumbers(SI->isVolatile(), cast<StoreInst>(R)->isVolatile())) in cmpOperations()
636 if (int Res = cmpNumbers(CXI->isVolatile(), in cmpOperations()
637 cast<AtomicCmpXchgInst>(R)->isVolatile())) in cmpOperations()
657 if (int Res = cmpNumbers(RMWI->isVolatile(), in cmpOperations()
658 cast<AtomicRMWInst>(R)->isVolatile())) in cmpOperations()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86SelectionDAGInfo.h32 bool isVolatile,
38 bool isVolatile, bool AlwaysInline,
H A DX86SelectionDAGInfo.cpp49 SDValue Size, Align Alignment, bool isVolatile, in EmitTargetCodeForMemset() argument
177 isVolatile, false, DstPtrInfo.getWithOffset(Offset)); in EmitTargetCodeForMemset()
238 unsigned Align, bool isVolatile, bool AlwaysInline, in emitConstantSizeRepmov() argument
285 DAG.getConstant(BytesLeft, dl, SizeVT), llvm::Align(Align), isVolatile, in emitConstantSizeRepmov()
293 SDValue Size, Align Alignment, bool isVolatile, bool AlwaysInline, in EmitTargetCodeForMemcpy() argument
317 Size.getValueType(), Alignment.value(), isVolatile, AlwaysInline, in EmitTargetCodeForMemcpy()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGenericMachineInstrs.h51 bool isVolatile() const { return getMMO().isVolatile(); } in isVolatile() function
53 bool isSimple() const { return !isAtomic() && !isVolatile(); } in isSimple()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblySelectionDAGInfo.h27 SDValue Op3, Align Alignment, bool isVolatile,
34 Align Alignment, bool isVolatile,
/freebsd-13.1/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
83 Align Alignment, bool isVolatile, in EmitTargetCodeForMemset() argument
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DBoundsChecking.cpp157 if (!LI->isVolatile()) in addBoundsChecking()
161 if (!SI->isVolatile()) in addBoundsChecking()
165 if (!AI->isVolatile()) in addBoundsChecking()
170 if (!AI->isVolatile()) in addBoundsChecking()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXLowerAlloca.cpp92 !LI->isVolatile()) { in runOnFunction()
98 !SI->isVolatile()) { in runOnFunction()
H A DNVPTXLowerAggrCopies.cpp118 /* SrcIsVolatile */ LI->isVolatile(), in runOnFunction()
119 /* DstIsVolatile */ SI->isVolatile(), TTI); in runOnFunction()
/freebsd-13.1/contrib/llvm-project/clang/lib/Basic/
H A DFileManager.cpp509 FileManager::getBufferForFile(const FileEntry *Entry, bool isVolatile, in getBufferForFile() argument
518 if (isVolatile || Entry->isNamedPipe()) in getBufferForFile()
525 RequiresNullTerminator, isVolatile); in getBufferForFile()
531 return getBufferForFileImpl(Filename, FileSize, isVolatile, in getBufferForFile()
537 bool isVolatile, in getBufferForFileImpl() argument
541 isVolatile); in getBufferForFileImpl()
546 isVolatile); in getBufferForFileImpl()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSROA.cpp784 if (LI.isVolatile() && in visitLoadInst()
802 if (SI.isVolatile() && in visitStoreInst()
869 if (II.isVolatile() && in visitMemTransferInst()
894 if (!II.isVolatile()) in visitMemTransferInst()
1847 if (MI->isVolatile()) in isVectorPromotionViableForSlice()
1858 if (LI->isVolatile()) in isVectorPromotionViableForSlice()
1868 if (SI->isVolatile()) in isVectorPromotionViableForSlice()
2028 if (LI->isVolatile()) in isIntegerWideningViableForSlice()
2053 if (SI->isVolatile()) in isIntegerWideningViableForSlice()
2538 if (LI.isVolatile()) in visitLoadInst()
[all …]
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGValue.h107 static RValue getAggregate(Address addr, bool isVolatile = false) {
114 ER.V2.setInt(isVolatile);
303 bool isVolatile() const { in isVolatile() function
592 bool isVolatile() const { in isVolatile() function
643 return RValue::getAggregate(getAddress(), isVolatile()); in asRValue()
H A DCGDecl.cpp930 auto *I = Builder.CreateStore(Init, Loc, isVolatile); in emitStoresForInitAfterBZero()
1166 Address Loc, bool isVolatile, in emitStoresForConstant() argument
1177 auto *I = Builder.CreateStore(constant, Loc, isVolatile); in emitStoresForConstant()
1189 SizeVal, isVolatile); in emitStoresForConstant()
1228 CGM, D, EltPtr, isVolatile, Builder, in emitStoresForConstant()
1240 CGM, D, EltPtr, isVolatile, Builder, in emitStoresForConstant()
1254 SizeVal, isVolatile); in emitStoresForConstant()
1710 bool isVolatile = type.isVolatileQualified(); in emitZeroOrPatternForAutoVarInit() local
1718 emitStoresForZeroInit(CGM, D, Loc, isVolatile, Builder); in emitZeroOrPatternForAutoVarInit()
1750 SizeVal, isVolatile); in emitZeroOrPatternForAutoVarInit()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreSelectionDAGInfo.h24 SDValue Op3, Align Alignment, bool isVolatile,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiSelectionDAGInfo.h28 bool isVolatile, bool AlwaysInline,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFSelectionDAGInfo.h25 bool isVolatile, bool AlwaysInline,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonSelectionDAGInfo.h27 bool isVolatile, bool AlwaysInline,
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DIRBuilder.h581 MaybeAlign Align, bool isVolatile = false,
584 return CreateMemSet(Ptr, Val, getInt64(Size), Align, isVolatile,
629 isVolatile, TBAATag, TBAAStructTag, ScopeTag,
635 MaybeAlign SrcAlign, Value *Size, bool isVolatile = false,
676 isVolatile, TBAATag, ScopeTag, NoAliasTag);
1664 LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile,
1687 bool isVolatile,
1696 return CreateAlignedStore(Val, Ptr, MaybeAlign(), isVolatile);
1744 Align, isVolatile, Name);
1748 bool isVolatile = false) {
[all …]

1234567