Home
last modified time | relevance | path

Searched refs:WLS (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBlockPlacement.cpp47 bool revertWhileToDoLoop(MachineInstr *WLS);
90 bool ARMBlockPlacement::revertWhileToDoLoop(MachineInstr *WLS) { in revertWhileToDoLoop() argument
99 MachineBasicBlock *Preheader = WLS->getParent(); in revertWhileToDoLoop()
100 assert(WLS != &Preheader->back()); in revertWhileToDoLoop()
101 assert(WLS->getNextNode() == &Preheader->back()); in revertWhileToDoLoop()
107 WLS->getOperand(1).setIsKill(false); in revertWhileToDoLoop()
108 if (WLS->getOpcode() == ARM::t2WhileLoopStartTP) in revertWhileToDoLoop()
109 WLS->getOperand(2).setIsKill(false); in revertWhileToDoLoop()
124 BuildMI(*NewBlock, Br, WLS->getDebugLoc(), in revertWhileToDoLoop()
125 TII->get(WLS->getOpcode() == ARM::t2WhileLoopStartTP in revertWhileToDoLoop()
[all …]
H A DARMISelLowering.h135 WLS, // Low-overhead loops, While Loop Start branch. See t2WhileLoopStart enumerator
H A DARMInstrThumb2.td370 // Label operands for BF/BFL/WLS/DLS/LE
5647 // WhileLoopStartLR that sets up LR and branches on zero, equivalent to WLS. It
H A DARMISelDAGToDAG.cpp4029 case ARMISD::WLS: { in Select()
H A DARMISelLowering.cpp1896 MAKE_CASE(ARMISD::WLS) in getTargetNodeName()
18307 Res = DAG.getNode(ARMISD::WLS, dl, MVT::Other, Ops); in PerformHWLoopCombine()
18314 Res = DAG.getNode(ARMISD::WLS, dl, MVT::Other, Ops); in PerformHWLoopCombine()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp1285 SmallDenseSet<unsigned, 4> WLS(WL.begin(), WL.end()); in copyMetadata() local
1292 if (WL.empty() || WLS.count(MD.first)) in copyMetadata()
1295 if (WL.empty() || WLS.count(LLVMContext::MD_dbg)) in copyMetadata()