Lines Matching refs:TB_FOLDED_STORE
81 TB_FOLDED_STORE = 1 << 7, enumerator
279 Flags | TB_INDEX_0 | TB_FOLDED_LOAD | TB_FOLDED_STORE); in X86InstrInfo()
303 { X86::EXTRACTPSrr, X86::EXTRACTPSmr, TB_FOLDED_STORE }, in X86InstrInfo()
314 { X86::MOV16ri, X86::MOV16mi, TB_FOLDED_STORE }, in X86InstrInfo()
315 { X86::MOV16rr, X86::MOV16mr, TB_FOLDED_STORE }, in X86InstrInfo()
316 { X86::MOV32ri, X86::MOV32mi, TB_FOLDED_STORE }, in X86InstrInfo()
317 { X86::MOV32rr, X86::MOV32mr, TB_FOLDED_STORE }, in X86InstrInfo()
318 { X86::MOV64ri32, X86::MOV64mi32, TB_FOLDED_STORE }, in X86InstrInfo()
319 { X86::MOV64rr, X86::MOV64mr, TB_FOLDED_STORE }, in X86InstrInfo()
320 { X86::MOV8ri, X86::MOV8mi, TB_FOLDED_STORE }, in X86InstrInfo()
321 { X86::MOV8rr, X86::MOV8mr, TB_FOLDED_STORE }, in X86InstrInfo()
322 { X86::MOV8rr_NOREX, X86::MOV8mr_NOREX, TB_FOLDED_STORE }, in X86InstrInfo()
323 { X86::MOVAPDrr, X86::MOVAPDmr, TB_FOLDED_STORE | TB_ALIGN_16 }, in X86InstrInfo()
324 { X86::MOVAPSrr, X86::MOVAPSmr, TB_FOLDED_STORE | TB_ALIGN_16 }, in X86InstrInfo()
325 { X86::MOVDQArr, X86::MOVDQAmr, TB_FOLDED_STORE | TB_ALIGN_16 }, in X86InstrInfo()
326 { X86::MOVPDI2DIrr, X86::MOVPDI2DImr, TB_FOLDED_STORE }, in X86InstrInfo()
327 { X86::MOVPQIto64rr,X86::MOVPQI2QImr, TB_FOLDED_STORE }, in X86InstrInfo()
328 { X86::MOVSDto64rr, X86::MOVSDto64mr, TB_FOLDED_STORE }, in X86InstrInfo()
329 { X86::MOVSS2DIrr, X86::MOVSS2DImr, TB_FOLDED_STORE }, in X86InstrInfo()
330 { X86::MOVUPDrr, X86::MOVUPDmr, TB_FOLDED_STORE }, in X86InstrInfo()
331 { X86::MOVUPSrr, X86::MOVUPSmr, TB_FOLDED_STORE }, in X86InstrInfo()
336 { X86::PEXTRDrr, X86::PEXTRDmr, TB_FOLDED_STORE }, in X86InstrInfo()
337 { X86::PEXTRQrr, X86::PEXTRQmr, TB_FOLDED_STORE }, in X86InstrInfo()
338 { X86::SETAEr, X86::SETAEm, TB_FOLDED_STORE }, in X86InstrInfo()
339 { X86::SETAr, X86::SETAm, TB_FOLDED_STORE }, in X86InstrInfo()
340 { X86::SETBEr, X86::SETBEm, TB_FOLDED_STORE }, in X86InstrInfo()
341 { X86::SETBr, X86::SETBm, TB_FOLDED_STORE }, in X86InstrInfo()
342 { X86::SETEr, X86::SETEm, TB_FOLDED_STORE }, in X86InstrInfo()
343 { X86::SETGEr, X86::SETGEm, TB_FOLDED_STORE }, in X86InstrInfo()
344 { X86::SETGr, X86::SETGm, TB_FOLDED_STORE }, in X86InstrInfo()
345 { X86::SETLEr, X86::SETLEm, TB_FOLDED_STORE }, in X86InstrInfo()
346 { X86::SETLr, X86::SETLm, TB_FOLDED_STORE }, in X86InstrInfo()
347 { X86::SETNEr, X86::SETNEm, TB_FOLDED_STORE }, in X86InstrInfo()
348 { X86::SETNOr, X86::SETNOm, TB_FOLDED_STORE }, in X86InstrInfo()
349 { X86::SETNPr, X86::SETNPm, TB_FOLDED_STORE }, in X86InstrInfo()
350 { X86::SETNSr, X86::SETNSm, TB_FOLDED_STORE }, in X86InstrInfo()
351 { X86::SETOr, X86::SETOm, TB_FOLDED_STORE }, in X86InstrInfo()
352 { X86::SETPr, X86::SETPm, TB_FOLDED_STORE }, in X86InstrInfo()
353 { X86::SETSr, X86::SETSm, TB_FOLDED_STORE }, in X86InstrInfo()
363 { X86::VEXTRACTPSrr,X86::VEXTRACTPSmr, TB_FOLDED_STORE }, in X86InstrInfo()
364 { X86::VEXTRACTF128rr, X86::VEXTRACTF128mr, TB_FOLDED_STORE | TB_ALIGN_16 }, in X86InstrInfo()
365 { X86::VMOVAPDrr, X86::VMOVAPDmr, TB_FOLDED_STORE | TB_ALIGN_16 }, in X86InstrInfo()
366 { X86::VMOVAPSrr, X86::VMOVAPSmr, TB_FOLDED_STORE | TB_ALIGN_16 }, in X86InstrInfo()
367 { X86::VMOVDQArr, X86::VMOVDQAmr, TB_FOLDED_STORE | TB_ALIGN_16 }, in X86InstrInfo()
368 { X86::VMOVPDI2DIrr,X86::VMOVPDI2DImr, TB_FOLDED_STORE }, in X86InstrInfo()
369 { X86::VMOVPQIto64rr, X86::VMOVPQI2QImr,TB_FOLDED_STORE }, in X86InstrInfo()
370 { X86::VMOVSDto64rr,X86::VMOVSDto64mr, TB_FOLDED_STORE }, in X86InstrInfo()
371 { X86::VMOVSS2DIrr, X86::VMOVSS2DImr, TB_FOLDED_STORE }, in X86InstrInfo()
372 { X86::VMOVUPDrr, X86::VMOVUPDmr, TB_FOLDED_STORE }, in X86InstrInfo()
373 { X86::VMOVUPSrr, X86::VMOVUPSmr, TB_FOLDED_STORE }, in X86InstrInfo()
374 { X86::VPEXTRDrr, X86::VPEXTRDmr, TB_FOLDED_STORE }, in X86InstrInfo()
375 { X86::VPEXTRQrr, X86::VPEXTRQmr, TB_FOLDED_STORE }, in X86InstrInfo()
378 { X86::VEXTRACTI128rr, X86::VEXTRACTI128mr, TB_FOLDED_STORE | TB_ALIGN_16 }, in X86InstrInfo()
379 { X86::VMOVAPDYrr, X86::VMOVAPDYmr, TB_FOLDED_STORE | TB_ALIGN_32 }, in X86InstrInfo()
380 { X86::VMOVAPSYrr, X86::VMOVAPSYmr, TB_FOLDED_STORE | TB_ALIGN_32 }, in X86InstrInfo()
381 { X86::VMOVDQAYrr, X86::VMOVDQAYmr, TB_FOLDED_STORE | TB_ALIGN_32 }, in X86InstrInfo()
382 { X86::VMOVUPDYrr, X86::VMOVUPDYmr, TB_FOLDED_STORE }, in X86InstrInfo()
383 { X86::VMOVUPSYrr, X86::VMOVUPSYmr, TB_FOLDED_STORE }, in X86InstrInfo()
386 { X86::VMOVPDI2DIZrr, X86::VMOVPDI2DIZmr, TB_FOLDED_STORE }, in X86InstrInfo()
387 { X86::VMOVAPDZrr, X86::VMOVAPDZmr, TB_FOLDED_STORE | TB_ALIGN_64 }, in X86InstrInfo()
388 { X86::VMOVAPSZrr, X86::VMOVAPSZmr, TB_FOLDED_STORE | TB_ALIGN_64 }, in X86InstrInfo()
389 { X86::VMOVDQA32Zrr, X86::VMOVDQA32Zmr, TB_FOLDED_STORE | TB_ALIGN_64 }, in X86InstrInfo()
390 { X86::VMOVDQA64Zrr, X86::VMOVDQA64Zmr, TB_FOLDED_STORE | TB_ALIGN_64 }, in X86InstrInfo()
391 { X86::VMOVUPDZrr, X86::VMOVUPDZmr, TB_FOLDED_STORE }, in X86InstrInfo()
392 { X86::VMOVUPSZrr, X86::VMOVUPSZmr, TB_FOLDED_STORE }, in X86InstrInfo()
393 { X86::VMOVDQU8Zrr, X86::VMOVDQU8Zmr, TB_FOLDED_STORE }, in X86InstrInfo()
394 { X86::VMOVDQU16Zrr, X86::VMOVDQU16Zmr, TB_FOLDED_STORE }, in X86InstrInfo()
395 { X86::VMOVDQU32Zrr, X86::VMOVDQU32Zmr, TB_FOLDED_STORE }, in X86InstrInfo()
396 { X86::VMOVDQU64Zrr, X86::VMOVDQU64Zmr, TB_FOLDED_STORE }, in X86InstrInfo()
399 { X86::VMOVAPDZ256rr, X86::VMOVAPDZ256mr, TB_FOLDED_STORE | TB_ALIGN_32 }, in X86InstrInfo()
400 { X86::VMOVAPSZ256rr, X86::VMOVAPSZ256mr, TB_FOLDED_STORE | TB_ALIGN_32 }, in X86InstrInfo()
401 { X86::VMOVDQA32Z256rr, X86::VMOVDQA32Z256mr, TB_FOLDED_STORE | TB_ALIGN_32 }, in X86InstrInfo()
402 { X86::VMOVDQA64Z256rr, X86::VMOVDQA64Z256mr, TB_FOLDED_STORE | TB_ALIGN_32 }, in X86InstrInfo()
403 { X86::VMOVUPDZ256rr, X86::VMOVUPDZ256mr, TB_FOLDED_STORE }, in X86InstrInfo()
404 { X86::VMOVUPSZ256rr, X86::VMOVUPSZ256mr, TB_FOLDED_STORE }, in X86InstrInfo()
405 { X86::VMOVDQU8Z256rr, X86::VMOVDQU8Z256mr, TB_FOLDED_STORE }, in X86InstrInfo()
406 { X86::VMOVDQU16Z256rr, X86::VMOVDQU16Z256mr, TB_FOLDED_STORE }, in X86InstrInfo()
407 { X86::VMOVDQU32Z256rr, X86::VMOVDQU32Z256mr, TB_FOLDED_STORE }, in X86InstrInfo()
408 { X86::VMOVDQU64Z256rr, X86::VMOVDQU64Z256mr, TB_FOLDED_STORE }, in X86InstrInfo()
411 { X86::VMOVAPDZ128rr, X86::VMOVAPDZ128mr, TB_FOLDED_STORE | TB_ALIGN_16 }, in X86InstrInfo()
412 { X86::VMOVAPSZ128rr, X86::VMOVAPSZ128mr, TB_FOLDED_STORE | TB_ALIGN_16 }, in X86InstrInfo()
413 { X86::VMOVDQA32Z128rr, X86::VMOVDQA32Z128mr, TB_FOLDED_STORE | TB_ALIGN_16 }, in X86InstrInfo()
414 { X86::VMOVDQA64Z128rr, X86::VMOVDQA64Z128mr, TB_FOLDED_STORE | TB_ALIGN_16 }, in X86InstrInfo()
415 { X86::VMOVUPDZ128rr, X86::VMOVUPDZ128mr, TB_FOLDED_STORE }, in X86InstrInfo()
416 { X86::VMOVUPSZ128rr, X86::VMOVUPSZ128mr, TB_FOLDED_STORE }, in X86InstrInfo()
417 { X86::VMOVDQU8Z128rr, X86::VMOVDQU8Z128mr, TB_FOLDED_STORE }, in X86InstrInfo()
418 { X86::VMOVDQU16Z128rr, X86::VMOVDQU16Z128mr, TB_FOLDED_STORE }, in X86InstrInfo()
419 { X86::VMOVDQU32Z128rr, X86::VMOVDQU32Z128mr, TB_FOLDED_STORE }, in X86InstrInfo()
420 { X86::VMOVDQU64Z128rr, X86::VMOVDQU64Z128mr, TB_FOLDED_STORE }, in X86InstrInfo()
423 { X86::VCVTPS2PHrr, X86::VCVTPS2PHmr, TB_FOLDED_STORE }, in X86InstrInfo()
424 { X86::VCVTPS2PHYrr, X86::VCVTPS2PHYmr, TB_FOLDED_STORE } in X86InstrInfo()
5399 bool FoldedStore = I->second.second & TB_FOLDED_STORE; in unfoldMemoryOperand()
5527 bool FoldedStore = I->second.second & TB_FOLDED_STORE; in unfoldMemoryOperand()
5628 bool FoldedStore = I->second.second & TB_FOLDED_STORE; in getOpcodeAfterMemoryUnfold()