Home
last modified time | relevance | path

Searched refs:VLD4DUP (Results 1 – 4 of 4) sorted by relevance

/external/llvm/lib/Target/ARM/
DARMISelLowering.h193 VLD4DUP, enumerator
DARMInstrNEON.td1560 // VLD4DUP : Vector Load (single 4-element structure to all lanes)
1561 class VLD4DUP<bits<4> op7_4, string Dt>
1571 def VLD4DUPd8 : VLD4DUP<{0,0,0,?}, "8">;
1572 def VLD4DUPd16 : VLD4DUP<{0,1,0,?}, "16">;
1573 def VLD4DUPd32 : VLD4DUP<{1,?,0,?}, "32"> { let Inst{6} = Rn{5}; }
1580 def VLD4DUPq8 : VLD4DUP<{0,0,1,?}, "8">;
1581 def VLD4DUPq16 : VLD4DUP<{0,1,1,?}, "16">;
1582 def VLD4DUPq32 : VLD4DUP<{1,?,1,?}, "32"> { let Inst{6} = Rn{5}; }
DARMISelLowering.cpp1212 case ARMISD::VLD4DUP: return "ARMISD::VLD4DUP"; in getTargetNodeName()
9554 case ARMISD::VLD4DUP: NewOpc = ARMISD::VLD4DUP_UPD; NumVecs = 4; break; in CombineBaseUpdate()
9725 NewOpc = ARMISD::VLD4DUP; in CombineVLDDUP()
10600 case ARMISD::VLD4DUP: in PerformDAGCombine()
DARMISelDAGToDAG.cpp2858 case ARMISD::VLD4DUP: { in Select()