Home | History | Annotate | Download | only in X86

Lines Matching defs:Result

519     SDValue Result = CurDAG->getExtLoad(ISD::EXTLOAD, dl, DstVT, Store, MemTmp,
528 CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), Result);
1493 // __sync_sub_and_fetch where the result is not used. This allows us
1707 // operations where the result is not used. This allows us to use the "lock"
1808 // Only examine the Flag result.
1861 // is the value stored the result of a DEC or INC?
1864 // is the stored value result 0 of the load?
2262 SDValue Result = CurDAG->getCopyFromReg(CurDAG->getEntryNode(), dl,
2264 InFlag = Result.getValue(2);
2269 CurDAG->getTargetExtractSubreg(X86::sub_8bit, dl, MVT::i8, Result));
2272 Result = SDValue(CurDAG->getMachineNode(X86::SHR16ri, dl, MVT::i16,
2273 Result,
2277 CurDAG->getTargetExtractSubreg(X86::sub_8bit, dl, MVT::i8, Result));
2279 // Copy the low half of the result, if it is needed.
2281 SDValue Result = CurDAG->getCopyFromReg(CurDAG->getEntryNode(), dl,
2283 InFlag = Result.getValue(2);
2284 ReplaceUses(SDValue(Node, 0), Result);
2285 DEBUG(dbgs() << "=> "; Result.getNode()->dump(CurDAG); dbgs() << '\n');
2287 // Copy the high half of the result, if it is needed.
2289 SDValue Result = CurDAG->getCopyFromReg(CurDAG->getEntryNode(), dl,
2291 InFlag = Result.getValue(2);
2292 ReplaceUses(SDValue(Node, 1), Result);
2293 DEBUG(dbgs() << "=> "; Result.getNode()->dump(CurDAG); dbgs() << '\n');
2408 SDValue Result = CurDAG->getCopyFromReg(CurDAG->getEntryNode(), dl,
2410 InFlag = Result.getValue(2);
2413 // Result. The fast register allocator does not like multiple CopyFromReg
2417 CurDAG->getTargetExtractSubreg(X86::sub_8bit, dl, MVT::i8, Result));
2420 Result = SDValue(CurDAG->getMachineNode(X86::SHR16ri, dl, MVT::i16,
2421 Result,
2425 CurDAG->getTargetExtractSubreg(X86::sub_8bit, dl, MVT::i8, Result));
2427 // Copy the division (low) result, if it is needed.
2429 SDValue Result = CurDAG->getCopyFromReg(CurDAG->getEntryNode(), dl,
2431 InFlag = Result.getValue(2);
2432 ReplaceUses(SDValue(Node, 0), Result);
2433 DEBUG(dbgs() << "=> "; Result.getNode()->dump(CurDAG); dbgs() << '\n');
2435 // Copy the remainder (high) result, if it is needed.
2437 SDValue Result = CurDAG->getCopyFromReg(CurDAG->getEntryNode(), dl,
2439 InFlag = Result.getValue(2);
2440 ReplaceUses(SDValue(Node, 1), Result);
2441 DEBUG(dbgs() << "=> "; Result.getNode()->dump(CurDAG); dbgs() << '\n');
2571 // node in the pattern to the result node. probably with a new keyword
2602 MachineSDNode *Result = CurDAG->getMachineNode(newOpc,
2606 Result->setMemRefs(MemOp, MemOp + 2);
2608 ReplaceUses(SDValue(StoreNode, 0), SDValue(Result, 1));
2609 ReplaceUses(SDValue(StoredVal.getNode(), 1), SDValue(Result, 0));
2611 return Result;
2642 SDValue Result = CurDAG->getCopyFromReg(CurDAG->getEntryNode(), dl,
2644 InFlag = Result.getValue(2);
2645 ReplaceUses(SDValue(Node, 0), Result);
2648 SDValue Result = CurDAG->getCopyFromReg(CurDAG->getEntryNode(), dl,
2650 InFlag = Result.getValue(2);
2651 ReplaceUses(SDValue(Node, 1), Result);
2678 SDValue Result = CurDAG->getCopyFromReg(CurDAG->getEntryNode(), dl,
2680 InFlag = Result.getValue(2);
2681 ReplaceUses(SDValue(Node, 0), Result);
2684 SDValue Result = CurDAG->getCopyFromReg(CurDAG->getEntryNode(), dl,
2686 InFlag = Result.getValue(2);
2687 ReplaceUses(SDValue(Node, 1), Result);