Home
last modified time | relevance | path

Searched refs:ALoad (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp494 for (LoadInst *ALoad : LiveInLoads) { in run()
495 Value *NewVal = SSA.GetValueInMiddleOfBlock(ALoad->getParent()); in run()
496 replaceLoadWithValue(ALoad, NewVal); in run()
499 if (NewVal == ALoad) NewVal = PoisonValue::get(NewVal->getType()); in run()
500 ALoad->replaceAllUsesWith(NewVal); in run()
501 ReplacedLoads[ALoad] = NewVal; in run()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp14238 auto *ALoad = dyn_cast<AtomicSDNode>(N0); in tryToFoldExtOfAtomicLoad() local
14239 if (!ALoad || ALoad->getOpcode() != ISD::ATOMIC_LOAD) in tryToFoldExtOfAtomicLoad()
14241 EVT MemoryVT = ALoad->getMemoryVT(); in tryToFoldExtOfAtomicLoad()
14245 ISD::LoadExtType ALoadExtTy = ALoad->getExtensionType(); in tryToFoldExtOfAtomicLoad()
14250 EVT OrigVT = ALoad->getValueType(0); in tryToFoldExtOfAtomicLoad()
14253 ExtLoadType, SDLoc(ALoad), MemoryVT, VT, ALoad->getChain(), in tryToFoldExtOfAtomicLoad()
14254 ALoad->getBasePtr(), ALoad->getMemOperand())); in tryToFoldExtOfAtomicLoad()
14256 SDValue(ALoad, 0), in tryToFoldExtOfAtomicLoad()
14257 DAG.getNode(ISD::TRUNCATE, SDLoc(ALoad), OrigVT, SDValue(NewALoad, 0))); in tryToFoldExtOfAtomicLoad()
14259 DAG.ReplaceAllUsesOfValueWith(SDValue(ALoad, 1), SDValue(NewALoad, 1)); in tryToFoldExtOfAtomicLoad()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp15754 AtomicSDNode *ALoad = cast<AtomicSDNode>(N0.getNode()); in reduceANDOfAtomicLoad() local
15755 if (isStrongerThanMonotonic(ALoad->getSuccessOrdering())) in reduceANDOfAtomicLoad()
15758 EVT LoadedVT = ALoad->getMemoryVT(); in reduceANDOfAtomicLoad()
15768 ISD::ZEXTLOAD, SDLoc(N), ALoad->getMemoryVT(), N->getValueType(0), in reduceANDOfAtomicLoad()
15769 ALoad->getChain(), ALoad->getBasePtr(), ALoad->getMemOperand()); in reduceANDOfAtomicLoad()