|
reference, declaration → definition
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);