Home
last modified time | relevance | path

Searched refs:isNonTemporal (Results 1 – 21 of 21) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonInstrFormats.td170 bit isNonTemporal = 0;
185 let isNT = !if(isNonTemporal, "true", "false");
H A DHexagonDepInstrInfo.td27754 let isNonTemporal = 1;
27778 let isNonTemporal = 1;
27802 let isNonTemporal = 1;
27825 let isNonTemporal = 1;
27848 let isNonTemporal = 1;
27870 let isNonTemporal = 1;
27893 let isNonTemporal = 1;
27916 let isNonTemporal = 1;
27938 let isNonTemporal = 1;
27960 let isNonTemporal = 1;
[all …]
H A DHexagonISelDAGToDAG.cpp116 if (LD->isNonTemporal()) in SelectIndexedLoad()
506 if (ST->isNonTemporal()) in SelectIndexedStore()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h290 bool isNonTemporal() const { return FlagVals & MONonTemporal; } in isNonTemporal() function
H A DSelectionDAGNodes.h1302 bool isNonTemporal() const { return MemSDNodeBits.IsNonTemporal; }
/llvm-project-15.0.7/mlir/lib/Conversion/SPIRVToLLVM/
H A DSPIRVToLLVM.cpp224 bool isNonTemporal) { in replaceWithLoadOrStore() argument
231 isVolatile, isNonTemporal); in replaceWithLoadOrStore()
238 isVolatile, isNonTemporal); in replaceWithLoadOrStore()
912 bool isNonTemporal = memoryAccess == spirv::MemoryAccess::Nontemporal; in matchAndRewrite() local
916 isNonTemporal); in matchAndRewrite()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp200 bool isNonTemporal() const { in isNonTemporal() function in __anon363febf70111::SIMemOpInfo
703 IsNonTemporal &= MMO->isNonTemporal(); in constructFromMIWithMMO()
2178 MOI.isNonTemporal()); in expandLoad()
2211 MOI.isNonTemporal()); in expandStore()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/
H A DLLVMOps.td495 CArg<"bool", "false">:$isVolatile, CArg<"bool", "false">:$isNonTemporal),
500 build($_builder, $_state, type, addr, alignment, isVolatile, isNonTemporal);
504 CArg<"bool", "false">:$isNonTemporal)>,];
526 CArg<"bool", "false">:$isNonTemporal)>
/llvm-project-15.0.7/mlir/lib/Dialect/LLVMIR/IR/
H A DLLVMDialect.cpp764 bool isNonTemporal) { in build() argument
769 if (isNonTemporal) in build()
840 bool isNonTemporal) { in build() argument
845 if (isNonTemporal) in build()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineOperand.cpp1099 if (isNonTemporal()) in print()
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVInstructionSelector.cpp432 if (MemOp->isNonTemporal()) in addMemoryOperands()
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp1259 if (!ISD::isNormalStore(StoreNode) || StoreNode->isNonTemporal()) in isFusableLoadOpStorePattern()
/llvm-project-15.0.7/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td1317 return cast<StoreSDNode>(N)->isNonTemporal();
1335 return cast<LoadSDNode>(N)->isNonTemporal();
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86FastISel.cpp328 bool IsNonTemporal = MMO && MMO->isNonTemporal(); in X86FastEmitLoad()
489 bool IsNonTemporal = MMO && MMO->isNonTemporal(); in X86FastEmitStore()
H A DX86ISelDAGToDAG.cpp527 if (!N->isNonTemporal()) in useNonTemporalLoad()
3111 if (!ISD::isNormalStore(StoreNode) || StoreNode->isNonTemporal()) in isFusableLoadOpStorePattern()
H A DX86ISelLowering.cpp8696 if (!Mem || !Mem->readMem() || !Mem->isSimple() || Mem->isNonTemporal()) in getBROADCAST_LOAD()
9335 if (LDBase->isNonTemporal() && LDBase->getAlign() >= Align(32) && in EltsFromConsecutiveLoads()
48976 ((Ld->isNonTemporal() && !Subtarget.hasInt256() && in combineLoad()
49444 if (St->isNonTemporal() && StVT == VT && in combineStore()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp17738 LD->isNonTemporal() || in TransformFPLoadStorePair()
17739 ST->isNonTemporal() || in TransformFPLoadStorePair()
18095 if (St->isNonTemporal() != Other->isNonTemporal()) in getStoreMergeCandidates()
18120 if (cast<LoadSDNode>(Val)->isNonTemporal() != OtherLd->isNonTemporal()) in getStoreMergeCandidates()
18847 bool IsNonTemporalStore = St->isNonTemporal(); in mergeConsecutiveStores()
18849 cast<LoadSDNode>(StoredVal)->isNonTemporal(); in mergeConsecutiveStores()
H A DSelectionDAG.cpp10803 MemSDNodeBits.IsNonTemporal = MMO->isNonTemporal(); in MemSDNode()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.td351 !cast<MaskedLoadSDNode>(N)->isNonTemporal();
404 cast<MaskedLoadSDNode>(N)->isNonTemporal();
413 !cast<MaskedStoreSDNode>(N)->isNonTemporal();
443 cast<MaskedStoreSDNode>(N)->isNonTemporal();
H A DAArch64ISelLowering.cpp5197 if (StoreNode->isNonTemporal() && MemVT.getSizeInBits() == 256u && in LowerSTORE()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp8281 LD->isNonTemporal()) in canReuseLoadAddress()