Home | History | Annotate | Download | only in X86

Lines Matching full:i64

285 def i8mem_NOREX : Operand<i64> {
309 def i64mem_TC : Operand<i64> {
323 def offset8 : Operand<i64>;
324 def offset16 : Operand<i64>;
325 def offset32 : Operand<i64>;
326 def offset64 : Operand<i64>;
408 def i64i32imm : Operand<i64> {
415 def i64i32imm_pcrel : Operand<i64> {
422 def i64i8imm : Operand<i64> {
447 def lea64addr : ComplexPattern<i64, 5, "SelectLEAAddr",
451 def tls64addr : ComplexPattern<i64, 5, "SelectTLSADDRAddr",
540 def i64immSExt8 : ImmLeaf<i64, [{ return Imm == (int8_t)Imm; }]>;
543 def i64immSExt32 : ImmLeaf<i64, [{ return Imm == (int32_t)Imm; }]>;
548 def i64immZExt32 : ImmLeaf<i64, [{ return (uint64_t)Imm == (uint32_t)Imm; }]>;
550 def i64immZExt32SExt8 : ImmLeaf<i64, [{
586 def loadi64 : PatFrag<(ops node:$ptr), (i64 (load node:$ptr))>;
594 def sextloadi64i8 : PatFrag<(ops node:$ptr), (i64 (sextloadi8 node:$ptr))>;
595 def sextloadi64i16 : PatFrag<(ops node:$ptr), (i64 (sextloadi16 node:$ptr))>;
596 def sextloadi64i32 : PatFrag<(ops node:$ptr), (i64 (sextloadi32 node:$ptr))>;
604 def zextloadi64i1 : PatFrag<(ops node:$ptr), (i64 (zextloadi1 node:$ptr))>;
605 def zextloadi64i8 : PatFrag<(ops node:$ptr), (i64 (zextloadi8 node:$ptr))>;
606 def zextloadi64i16 : PatFrag<(ops node:$ptr), (i64 (zextloadi16 node:$ptr))>;
607 def zextloadi64i32 : PatFrag<(ops node:$ptr), (i64 (zextloadi32 node:$ptr))>;
615 def extloadi64i1 : PatFrag<(ops node:$ptr), (i64 (extloadi1 node:$ptr))>;
616 def extloadi64i8 : PatFrag<(ops node:$ptr), (i64 (extloadi8 node:$ptr))>;
617 def extloadi64i16 : PatFrag<(ops node:$ptr), (i64 (extloadi16 node:$ptr))>;
618 def extloadi64i32 : PatFrag<(ops node:$ptr), (i64 (extloadi32 node:$ptr))>;