Lines Matching full:i64
189 // Materialize i64 constant where top 32-bits are zero. This could theoretically
220 def : Pat<(i64 (anyext (i8 (X86setcc_c X86_COND_B, EFLAGS)))),
227 def : Pat<(i64 (sext (i8 (X86setcc_c X86_COND_B, EFLAGS)))),
242 def : Pat<(add (and (i64 (X86setcc_c X86_COND_B, EFLAGS)), 1), GR64:$op),
250 def : Pat<(sub GR64:$op, (and (i64 (X86setcc_c X86_COND_B, EFLAGS)), 1)),
258 def : Pat<(sub GR64:$op, (i64 (X86setcc_c X86_COND_B, EFLAGS))),
275 [(X86rep_movs i64)]>, REP;
291 [(X86rep_stos i64)]>, REP;
862 def : Pat<(i64 (X86Wrapper tconstpool :$dst)),
864 def : Pat<(i64 (X86Wrapper tjumptable :$dst)),
866 def : Pat<(i64 (X86Wrapper tglobaladdr :$dst)),
868 def : Pat<(i64 (X86Wrapper texternalsym:$dst)),
870 def : Pat<(i64 (X86Wrapper tblockaddress:$dst)),
876 def : Pat<(i64 (X86Wrapper tconstpool :$dst)),
878 def : Pat<(i64 (X86Wrapper tjumptable :$dst)),
880 def : Pat<(i64 (X86Wrapper tglobaladdr :$dst)),
882 def : Pat<(i64 (X86Wrapper texternalsym:$dst)),
884 def : Pat<(i64 (X86Wrapper tblockaddress:$dst)),
890 def : Pat<(i64 (X86Wrapper tconstpool :$dst)),
892 def : Pat<(i64 (X86Wrapper tjumptable :$dst)),
894 def : Pat<(i64 (X86Wrapper tglobaladdr :$dst)),
896 def : Pat<(i64 (X86Wrapper texternalsym:$dst)),
898 def : Pat<(i64 (X86Wrapper tblockaddress:$dst)),
904 def : Pat<(store (i64 (X86Wrapper tconstpool:$src)), addr:$dst),
907 def : Pat<(store (i64 (X86Wrapper tjumptable:$src)), addr:$dst),
910 def : Pat<(store (i64 (X86Wrapper tglobaladdr:$src)), addr:$dst),
913 def : Pat<(store (i64 (X86Wrapper texternalsym:$src)), addr:$dst),
916 def : Pat<(store (i64 (X86Wrapper tblockaddress:$src)), addr:$dst),
926 def : Pat<(i64 (X86Wrapper tglobaltlsaddr :$dst)),
932 def : Pat<(load (i64 (X86Wrapper tglobaltlsaddr :$dst))),
938 def : Pat<(X86call (i64 tglobaladdr:$dst)),
940 def : Pat<(X86call (i64 texternalsym:$dst)),
943 def : Pat<(X86call (i64 tglobaladdr:$dst)),
945 def : Pat<(X86call (i64 texternalsym:$dst)),
976 def : Pat<(X86tcret (i64 tglobaladdr:$dst), imm:$off),
980 def : Pat<(X86tcret (i64 texternalsym:$dst), imm:$off),
1057 (SUBREG_TO_REG (i64 0), (MOV32rm addr:$src),
1070 def : Pat<(i64 (anyext GR8 :$src)), (MOVZX64rr8 GR8 :$src)>;
1071 def : Pat<(i64 (anyext GR16:$src)), (MOVZX64rr16 GR16 :$src)>;
1072 def : Pat<(i64 (anyext GR32:$src)),
1073 (SUBREG_TO_REG (i64 0), GR32:$src, sub_32bit)>;
1090 def : Pat<(i64 (zext def32:$src)),
1091 (SUBREG_TO_REG (i64 0), GR32:$src, sub_32bit)>;
1204 (i64 0),
1212 (i64 0),
1363 def : Pat<(and (srl_su GR64:$src, (i8 8)), (i64 255)),
1365 (i64 0),
1367 (EXTRACT_SUBREG (i64 (COPY_TO_REGCLASS GR64:$src, GR64_ABCD)),
1397 def : Pat<(i64 (zext (srl_su GR16:$src, (i8 8)))),
1399 (i64 0),
1404 def : Pat<(i64 (anyext (srl_su GR16:$src, (i8 8)))),
1406 (i64 0),
1416 (EXTRACT_SUBREG (i64 (COPY_TO_REGCLASS GR64:$src, GR64_ABCD)),