Home | History | Annotate | Download | only in NVPTX

Lines Matching full:pred

385           "xor.pred \t$dst, $a, $b;",
388 "xor.pred \t$dst, $a, $b;",
864 multiclass FPCONTRACT32<string OpcStr, Predicate Pred> {
870 Requires<[Pred]>;
876 Requires<[Pred]>;
882 Requires<[Pred]>;
888 Requires<[Pred]>;
891 multiclass FPCONTRACT64<string OpcStr, Predicate Pred> {
897 Requires<[Pred]>;
903 Requires<[Pred]>;
909 Requires<[Pred]>;
915 Requires<[Pred]>;
970 !strconcat(OpcStr, ".pred \t$dst, $a, $b;"),
973 !strconcat(OpcStr, ".pred \t$dst, $a, $b;"),
1003 "not.pred \t$dst, $src;",
1438 "mov.pred \t$dst, $sss;", []>;
1452 "mov.pred \t$dst, $src;",
1504 // i16 -> pred
1511 // i32 -> pred
1518 // i64 -> pred
1606 // f32 -> pred
1623 // f64 -> pred
2331 // NOTE: pred->fp are currently sub-optimal due to an issue in TableGen where
2511 def : Pat<(select Int32Regs:$pred, Int16Regs:$a, Int16Regs:$b),
2513 (SETP_b32ri (ANDb32ri Int32Regs:$pred, 1), 1, CmpEQ))>;
2514 def : Pat<(select Int32Regs:$pred, Int32Regs:$a, Int32Regs:$b),
2516 (SETP_b32ri (ANDb32ri Int32Regs:$pred, 1), 1, CmpEQ))>;
2517 def : Pat<(select Int32Regs:$pred, Int64Regs:$a, Int64Regs:$b),
2519 (SETP_b32ri (ANDb32ri Int32Regs:$pred, 1), 1, CmpEQ))>;
2520 def : Pat<(select Int32Regs:$pred, Float32Regs:$a, Float32Regs:$b),
2522 (SETP_b32ri (ANDb32ri Int32Regs:$pred, 1), 1, CmpEQ))>;
2523 def : Pat<(select Int32Regs:$pred, Float64Regs:$a, Float64Regs:$b),
2525 (SETP_b32ri (ANDb32ri Int32Regs:$pred, 1), 1, CmpEQ))>;
2671 // Since ptx supports '@!pred bra target', we should use it.