reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGBuiltin.cpp
 6948     return packTBLDVectorList(CGF, makeArrayRef(Ops).slice(0, 1), nullptr,
 6949                               Ops[1], Ty, Intrinsic::aarch64_neon_tbl1,
 6953     return packTBLDVectorList(CGF, makeArrayRef(Ops).slice(0, 2), nullptr,
 6954                               Ops[2], Ty, Intrinsic::aarch64_neon_tbl1,
 6958     return packTBLDVectorList(CGF, makeArrayRef(Ops).slice(0, 3), nullptr,
 6959                               Ops[3], Ty, Intrinsic::aarch64_neon_tbl2,
 6963     return packTBLDVectorList(CGF, makeArrayRef(Ops).slice(0, 4), nullptr,
 6964                               Ops[4], Ty, Intrinsic::aarch64_neon_tbl2,
 6969         packTBLDVectorList(CGF, makeArrayRef(Ops).slice(1, 1), nullptr, Ops[2],
 6969         packTBLDVectorList(CGF, makeArrayRef(Ops).slice(1, 1), nullptr, Ops[2],
 6973     Value *CmpRes = Builder.CreateICmp(ICmpInst::ICMP_UGE, Ops[2], EightV);
 6976     Value *EltsFromInput = Builder.CreateAnd(CmpRes, Ops[0]);
 6981     return packTBLDVectorList(CGF, makeArrayRef(Ops).slice(1, 2), Ops[0],
 6981     return packTBLDVectorList(CGF, makeArrayRef(Ops).slice(1, 2), Ops[0],
 6982                               Ops[3], Ty, Intrinsic::aarch64_neon_tbx1,
 6987         packTBLDVectorList(CGF, makeArrayRef(Ops).slice(1, 3), nullptr, Ops[4],
 6987         packTBLDVectorList(CGF, makeArrayRef(Ops).slice(1, 3), nullptr, Ops[4],
 6991     Value *CmpRes = Builder.CreateICmp(ICmpInst::ICMP_UGE, Ops[4],
 6995     Value *EltsFromInput = Builder.CreateAnd(CmpRes, Ops[0]);
 7000     return packTBLDVectorList(CGF, makeArrayRef(Ops).slice(1, 4), Ops[0],
 7000     return packTBLDVectorList(CGF, makeArrayRef(Ops).slice(1, 4), Ops[0],
 7001                               Ops[5], Ty, Intrinsic::aarch64_neon_tbx2,
 7035   return CGF.EmitNeonCall(F, Ops, s);