Searched refs:IntegralAP (Results 1 – 11 of 11) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | IntegralAP.h | 36 template <bool Signed> class IntegralAP final { 43 friend IntegralAP<!Signed>; variable 70 using AsUnsigned = IntegralAP<false>; 93 IntegralAP() = default; 95 IntegralAP(unsigned BitWidth) : Val(0), BitWidth(BitWidth) { in IntegralAP() function 98 IntegralAP(uint64_t *Memory, unsigned BitWidth) in IntegralAP() function 100 IntegralAP(const APInt &V) : BitWidth(V.getBitWidth()) { in IntegralAP() function 108 IntegralAP operator-() const { return IntegralAP(-getValue()); } 109 bool operator>(const IntegralAP &RHS) const { 119 bool operator<(IntegralAP RHS) const { [all …]
|
| H A D | PrimType.h | 30 template <bool Signed> class IntegralAP; variable 80 return std::is_same_v<T, IntegralAP<false>> || in needsAlloc() 81 std::is_same_v<T, IntegralAP<true>> || std::is_same_v<T, Floating>; in needsAlloc() 114 using T = IntegralAP<false>; 117 using T = IntegralAP<true>;
|
| H A D | InterpStack.h | 186 else if constexpr (std::is_same_v<T, IntegralAP<true>>) in toPrimType() 188 else if constexpr (std::is_same_v<T, IntegralAP<false>>) in toPrimType()
|
| H A D | Disasm.cpp | 71 inline std::string printArg<IntegralAP<false>>(Program &P, CodePtr &OpPC) { in printArg() 72 using T = IntegralAP<false>; in printArg() 89 inline std::string printArg<IntegralAP<true>>(Program &P, CodePtr &OpPC) { in printArg() 90 using T = IntegralAP<true>; in printArg()
|
| H A D | ByteCodeEmitter.cpp | 196 const IntegralAP<false> &Val, bool &Success) { in emit() 201 void emit(Program &P, std::vector<std::byte> &Code, const IntegralAP<true> &Val, in emit()
|
| H A D | Interp.h | 2376 auto Result = S.allocAP<IntegralAP<false>>(BitWidth); in CastAP() 2382 S.Stk.push<IntegralAP<false>>(Result); in CastAP() 2388 auto Result = S.allocAP<IntegralAP<true>>(BitWidth); in CastAPS() 2394 S.Stk.push<IntegralAP<true>>(Result); in CastAPS() 2457 auto ResultAP = S.allocAP<IntegralAP<false>>(BitWidth); in CastFloatingIntegralAP() 2460 S.Stk.push<IntegralAP<false>>(ResultAP); in CastFloatingIntegralAP() 2478 auto ResultAP = S.allocAP<IntegralAP<true>>(BitWidth); in CastFloatingIntegralAPS() 2481 S.Stk.push<IntegralAP<true>>(ResultAP); in CastFloatingIntegralAPS() 2608 auto Result = S.allocAP<IntegralAP<false>>(BitWidth); in ZeroIntAP() 2611 S.Stk.push<IntegralAP<false>>(Result); in ZeroIntAP() [all …]
|
| H A D | InterpBuiltinBitCast.cpp | 462 Integral<64, false>, Integral<64, true>, IntegralAP<true>, 463 IntegralAP<false>, Boolean, Floating>;
|
| H A D | InterpBuiltin.cpp | 63 auto Result = S.allocAP<IntegralAP<true>>(BitWidth); in pushInteger() 65 S.Stk.push<IntegralAP<true>>(Result); in pushInteger() 70 auto Result = S.allocAP<IntegralAP<false>>(BitWidth); in pushInteger() 72 S.Stk.push<IntegralAP<false>>(Result); in pushInteger() 104 Dest.deref<IntegralAP<true>>() = in assignInteger() 105 S.allocAP<IntegralAP<true>>(Value.getBitWidth()); in assignInteger() 106 Dest.deref<IntegralAP<true>>().copy(Value); in assignInteger() 108 Dest.deref<IntegralAP<false>>() = in assignInteger() 109 S.allocAP<IntegralAP<false>>(Value.getBitWidth()); in assignInteger() 110 Dest.deref<IntegralAP<false>>().copy(Value); in assignInteger()
|
| H A D | Interp.cpp | 1935 auto Result = S.allocAP<IntegralAP<false>>(BitWidth); in CastPointerIntegralAP() 1938 S.Stk.push<IntegralAP<false>>(Result); in CastPointerIntegralAP() 1948 auto Result = S.allocAP<IntegralAP<true>>(BitWidth); in CastPointerIntegralAPS() 1951 S.Stk.push<IntegralAP<true>>(Result); in CastPointerIntegralAPS() 2061 auto &Val = Ptr.deref<IntegralAP<true>>(); in copyPrimitiveMemory() 2067 auto &Val = Ptr.deref<IntegralAP<false>>(); in copyPrimitiveMemory()
|
| H A D | Integral.h | 32 template <bool Signed> class IntegralAP; variable
|
| H A D | Opcodes.td | 48 def ArgIntAP : ArgType { let Name = "IntegralAP<false>"; let AsRef = true; } 49 def ArgIntAPS : ArgType { let Name = "IntegralAP<true>"; let AsRef = true; }
|