Home
last modified time | relevance | path

Searched refs:MTypeBarrier (Results 1 – 25 of 35) sorted by relevance

12

/dports/databases/mongodb36/mongodb-src-r3.6.23/src/third_party/mozjs-45/extract/js/src/jit/
H A DLowering.h186 void visitTypeBarrier(MTypeBarrier* ins);
H A DIonBuilder.cpp1292 MInstruction* barrier = MTypeBarrier::New(alloc(), def, typeSet); in addOsrValueTypeBarrier()
1307 MInstruction* barrier = MTypeBarrier::New(alloc(), def, typeSet); in addOsrValueTypeBarrier()
5026 MTypeBarrier* barrier = MTypeBarrier::New(alloc(), callInfo.thisArg(), clonedTypes); in inlineScriptedCall()
5186 MTypeBarrier* barrier = nullptr; in specializeInlinedReturn()
5530 MTypeBarrier* barrier = funcDef->toTypeBarrier(); in getInlineableGetPropertyCache()
5734 MTypeBarrier* barrier = callInfo.fun()->toTypeBarrier(); in inlineObjectGroupFallback()
5950 MTypeBarrier* barrier = callInfo.fun()->toTypeBarrier(); in inlineCalls()
7939 MTypeBarrier** pbarrier) in addTypeBarrier()
7959 MTypeBarrier* barrier = MTypeBarrier::New(alloc(), def, observed, kind); in addTypeBarrier()
H A DMIR.cpp1589 MTypeBarrier::printOpcode(GenericPrinter& out) const in printOpcode()
1597 MTypeBarrier::congruentTo(const MDefinition* def) const in congruentTo()
1601 const MTypeBarrier* other = def->toTypeBarrier(); in congruentTo()
H A DTypePolicy.cpp269 MTypeBarrier* ins = def->toTypeBarrier(); in adjustInputs()
H A DIonAnalysis.cpp2859 TryEliminateTypeBarrierFromTest(MTypeBarrier* barrier, bool filtersNull, bool filtersUndefined, in TryEliminateTypeBarrierFromTest()
2913 TryEliminateTypeBarrier(MTypeBarrier* barrier, bool* eliminated) in TryEliminateTypeBarrier()
H A DIonBuilder.h366 BarrierKind kind, MTypeBarrier** pbarrier = nullptr);
H A DMIR.h12491 class MTypeBarrier
12497 MTypeBarrier(MDefinition* def, TemporaryTypeSet* types, BarrierKind kind) in MTypeBarrier() function
12514 static MTypeBarrier* New(TempAllocator& alloc, MDefinition* def, TemporaryTypeSet* types, in INSTRUCTION_HEADER()
12516 return new(alloc) MTypeBarrier(def, types, kind); in INSTRUCTION_HEADER()
12549 ALLOW_CLONE(MTypeBarrier)
/dports/www/firefox-legacy/firefox-52.8.0esr/js/src/jit/
H A DLowering.h203 void visitTypeBarrier(MTypeBarrier* ins);
H A DIonBuilder.cpp1312 MInstruction* barrier = MTypeBarrier::New(alloc(), def, typeSet); in addOsrValueTypeBarrier()
1332 MInstruction* barrier = MTypeBarrier::New(alloc(), def, typeSet); in addOsrValueTypeBarrier()
5222 MTypeBarrier* barrier = MTypeBarrier::New(alloc(), callInfo.thisArg(), clonedTypes); in inlineScriptedCall()
5395 MTypeBarrier* barrier = nullptr; in specializeInlinedReturn()
5739 MTypeBarrier* barrier = funcDef->toTypeBarrier(); in getInlineableGetPropertyCache()
5941 MTypeBarrier* barrier = callInfo.fun()->toTypeBarrier(); in inlineObjectGroupFallback()
6158 MTypeBarrier* barrier = callInfo.fun()->toTypeBarrier(); in inlineCalls()
8413 MTypeBarrier** pbarrier) in addTypeBarrier()
8433 MTypeBarrier* barrier = MTypeBarrier::New(alloc(), def, observed, kind); in addTypeBarrier()
H A DTypePolicy.cpp271 MTypeBarrier* ins = def->toTypeBarrier(); in adjustInputs()
H A DMIR.cpp2240 MTypeBarrier::printOpcode(GenericPrinter& out) const in printOpcode()
2248 MTypeBarrier::congruentTo(const MDefinition* def) const in congruentTo()
2252 const MTypeBarrier* other = def->toTypeBarrier(); in congruentTo()
H A DIonBuilder.h367 BarrierKind kind, MTypeBarrier** pbarrier = nullptr);
H A DIonAnalysis.cpp3321 TryEliminateTypeBarrierFromTest(MTypeBarrier* barrier, bool filtersNull, bool filtersUndefined,
3375 TryEliminateTypeBarrier(MTypeBarrier* barrier, bool* eliminated)
/dports/lang/spidermonkey60/firefox-60.9.0/js/src/jit/
H A DLowering.h221 void visitTypeBarrier(MTypeBarrier* ins) override;
H A DMIR.cpp2105 void MTypeBarrier::printOpcode(GenericPrinter& out) const { in printOpcode()
2111 bool MTypeBarrier::congruentTo(const MDefinition* def) const { in congruentTo()
2113 const MTypeBarrier* other = def->toTypeBarrier(); in congruentTo()
2120 MDefinition* MTypeBarrier::foldsTo(TempAllocator& alloc) { in foldsTo()
2131 bool MTypeBarrier::canRedefineInput() { in canRedefineInput()
5801 MInstruction* ins = MTypeBarrier::New(alloc, *pvalue, types, kind); in TryAddTypeBarrierForWrite()
H A DIonBuilder.cpp1178 MInstruction* barrier = MTypeBarrier::New(alloc(), def, typeSet); in addOsrValueTypeBarrier()
1194 MInstruction* barrier = MTypeBarrier::New(alloc(), def, typeSet); in addOsrValueTypeBarrier()
3571 MTypeBarrier* barrier = in inlineScriptedCall()
3572 MTypeBarrier::New(alloc(), callInfo.thisArg(), clonedTypes); in inlineScriptedCall()
3745 MTypeBarrier* barrier = nullptr; in specializeInlinedReturn()
4076 MTypeBarrier* barrier = funcDef->toTypeBarrier(); in getInlineableGetPropertyCache()
4274 MTypeBarrier* barrier = callInfo.fun()->toTypeBarrier(); in inlineObjectGroupFallback()
4489 MTypeBarrier* barrier = callInfo.fun()->toTypeBarrier(); in inlineCalls()
6879 MTypeBarrier** pbarrier) { in addTypeBarrier()
6896 MTypeBarrier* barrier = MTypeBarrier::New(alloc(), def, observed, kind); in addTypeBarrier()
H A DTypePolicy.cpp288 MTypeBarrier* ins = def->toTypeBarrier(); in adjustInputs()
H A DIonBuilder.h185 MTypeBarrier** pbarrier = nullptr);
H A DIonAnalysis.cpp3101 static void TryEliminateTypeBarrierFromTest(MTypeBarrier* barrier, in TryEliminateTypeBarrierFromTest()
3152 static bool TryEliminateTypeBarrier(MTypeBarrier* barrier, bool* eliminated) { in TryEliminateTypeBarrier()
/dports/lang/spidermonkey78/firefox-78.9.0/js/src/jit/
H A DMIR.cpp1785 void MTypeBarrier::printOpcode(GenericPrinter& out) const { in printOpcode()
1792 bool MTypeBarrier::congruentTo(const MDefinition* def) const { in congruentTo()
1796 const MTypeBarrier* other = def->toTypeBarrier(); in congruentTo()
1806 MDefinition* MTypeBarrier::foldsTo(TempAllocator& alloc) { in foldsTo()
1823 bool MTypeBarrier::canRedefineInput() { in canRedefineInput()
6204 MInstruction* ins = MTypeBarrier::New(alloc, *pvalue, types, kind); in TryAddTypeBarrierForWrite()
H A DIonBuilder.cpp1301 MInstruction* barrier = MTypeBarrier::New(alloc(), def, typeSet); in addOsrValueTypeBarrier()
1321 MInstruction* barrier = MTypeBarrier::New(alloc(), def, typeSet); in addOsrValueTypeBarrier()
4048 MTypeBarrier* barrier = in inlineScriptedCall()
4049 MTypeBarrier::New(alloc(), callInfo.thisArg(), clonedTypes); in inlineScriptedCall()
4250 MTypeBarrier* barrier = nullptr; in specializeInlinedReturn()
4612 MTypeBarrier* barrier = funcDef->toTypeBarrier(); in getInlineableGetPropertyCache()
4815 MTypeBarrier* barrier = callInfo.callee()->toTypeBarrier(); in inlineObjectGroupFallback()
5049 MTypeBarrier* barrier = callInfo.callee()->toTypeBarrier(); in inlineCalls()
7916 MTypeBarrier** pbarrier) { in addTypeBarrier()
7937 MTypeBarrier* barrier = MTypeBarrier::New(alloc(), def, observed, kind); in addTypeBarrier()
H A DIonBuilder.h244 MTypeBarrier** pbarrier = nullptr);
H A DTypePolicy.cpp316 MTypeBarrier* ins = def->toTypeBarrier(); in adjustInputs()
H A DIonAnalysis.cpp3510 static void TryEliminateTypeBarrierFromTest(MTypeBarrier* barrier, in TryEliminateTypeBarrierFromTest()
3571 static bool TryEliminateTypeBarrier(MTypeBarrier* barrier, bool* eliminated) { in TryEliminateTypeBarrier()
/dports/databases/mongodb36/mongodb-src-r3.6.23/src/third_party/mozjs-45/extract/js/src/jit/shared/
H A DLIR-shared.h6386 const MTypeBarrier* mir() const { in mir()
6404 const MTypeBarrier* mir() const { in mir()

12