• Home
  • Raw
  • Download

Lines Matching refs:CodeAssembler

80 CodeAssembler::~CodeAssembler() {}  in ~CodeAssembler()
96 void CodeAssembler::BreakOnNode(int node_id) { in BreakOnNode()
104 void CodeAssembler::RegisterCallGenerationCallbacks( in RegisterCallGenerationCallbacks()
114 void CodeAssembler::UnregisterCallGenerationCallbacks() { in UnregisterCallGenerationCallbacks()
119 void CodeAssembler::CallPrologue() { in CallPrologue()
125 void CodeAssembler::CallEpilogue() { in CallEpilogue()
132 Handle<Code> CodeAssembler::GenerateCode(CodeAssemblerState* state) { in GenerateCode()
145 bool CodeAssembler::Is64() const { return raw_assembler()->machine()->Is64(); } in Is64()
147 bool CodeAssembler::IsFloat64RoundUpSupported() const { in IsFloat64RoundUpSupported()
151 bool CodeAssembler::IsFloat64RoundDownSupported() const { in IsFloat64RoundDownSupported()
155 bool CodeAssembler::IsFloat64RoundTiesEvenSupported() const { in IsFloat64RoundTiesEvenSupported()
159 bool CodeAssembler::IsFloat64RoundTruncateSupported() const { in IsFloat64RoundTruncateSupported()
163 Node* CodeAssembler::Int32Constant(int32_t value) { in Int32Constant()
167 Node* CodeAssembler::Int64Constant(int64_t value) { in Int64Constant()
171 Node* CodeAssembler::IntPtrConstant(intptr_t value) { in IntPtrConstant()
175 Node* CodeAssembler::NumberConstant(double value) { in NumberConstant()
179 Node* CodeAssembler::SmiConstant(Smi* value) { in SmiConstant()
183 Node* CodeAssembler::SmiConstant(int value) { in SmiConstant()
187 Node* CodeAssembler::HeapConstant(Handle<HeapObject> object) { in HeapConstant()
191 Node* CodeAssembler::CStringConstant(const char* str) { in CStringConstant()
195 Node* CodeAssembler::BooleanConstant(bool value) { in BooleanConstant()
199 Node* CodeAssembler::ExternalConstant(ExternalReference address) { in ExternalConstant()
203 Node* CodeAssembler::Float64Constant(double value) { in Float64Constant()
207 Node* CodeAssembler::NaNConstant() { in NaNConstant()
211 bool CodeAssembler::ToInt32Constant(Node* node, int32_t& out_value) { in ToInt32Constant()
223 bool CodeAssembler::ToInt64Constant(Node* node, int64_t& out_value) { in ToInt64Constant()
229 bool CodeAssembler::ToSmiConstant(Node* node, Smi*& out_value) { in ToSmiConstant()
243 bool CodeAssembler::ToIntPtrConstant(Node* node, intptr_t& out_value) { in ToIntPtrConstant()
253 Node* CodeAssembler::Parameter(int value) { in Parameter()
257 Node* CodeAssembler::GetJSContextParameter() { in GetJSContextParameter()
264 void CodeAssembler::Return(Node* value) { in Return()
268 void CodeAssembler::Return(Node* value1, Node* value2) { in Return()
272 void CodeAssembler::Return(Node* value1, Node* value2, Node* value3) { in Return()
276 void CodeAssembler::PopAndReturn(Node* pop, Node* value) { in PopAndReturn()
280 void CodeAssembler::DebugBreak() { raw_assembler()->DebugBreak(); } in DebugBreak()
282 void CodeAssembler::Unreachable() { in Unreachable()
287 void CodeAssembler::Comment(const char* format, ...) { in Comment()
307 void CodeAssembler::Bind(Label* label) { return label->Bind(); } in Bind()
309 Node* CodeAssembler::LoadFramePointer() { in LoadFramePointer()
313 Node* CodeAssembler::LoadParentFramePointer() { in LoadParentFramePointer()
317 Node* CodeAssembler::LoadStackPointer() { in LoadStackPointer()
322 Node* CodeAssembler::name(Node* a, Node* b) { \
328 Node* CodeAssembler::IntPtrAdd(Node* left, Node* right) { in CODE_ASSEMBLER_BINARY_OP_LIST()
348 Node* CodeAssembler::IntPtrSub(Node* left, Node* right) { in IntPtrSub()
365 Node* CodeAssembler::WordShl(Node* value, int shift) { in WordShl()
370 Node* CodeAssembler::WordShr(Node* value, int shift) { in WordShr()
375 Node* CodeAssembler::Word32Shr(Node* value, int shift) { in Word32Shr()
380 Node* CodeAssembler::ChangeUint32ToWord(Node* value) { in ChangeUint32ToWord()
387 Node* CodeAssembler::ChangeInt32ToIntPtr(Node* value) { in ChangeInt32ToIntPtr()
394 Node* CodeAssembler::RoundIntPtrToFloat64(Node* value) { in RoundIntPtrToFloat64()
402 Node* CodeAssembler::name(Node* a) { return raw_assembler()->name(a); }
406 Node* CodeAssembler::Load(MachineType rep, Node* base) { in CODE_ASSEMBLER_UNARY_OP_LIST()
410 Node* CodeAssembler::Load(MachineType rep, Node* base, Node* offset) { in Load()
414 Node* CodeAssembler::AtomicLoad(MachineType rep, Node* base, Node* offset) { in AtomicLoad()
418 Node* CodeAssembler::LoadRoot(Heap::RootListIndex root_index) { in LoadRoot()
434 Node* CodeAssembler::Store(Node* base, Node* value) { in Store()
439 Node* CodeAssembler::Store(Node* base, Node* offset, Node* value) { in Store()
444 Node* CodeAssembler::StoreWithMapWriteBarrier(Node* base, Node* offset, in StoreWithMapWriteBarrier()
450 Node* CodeAssembler::StoreNoWriteBarrier(MachineRepresentation rep, Node* base, in StoreNoWriteBarrier()
455 Node* CodeAssembler::StoreNoWriteBarrier(MachineRepresentation rep, Node* base, in StoreNoWriteBarrier()
460 Node* CodeAssembler::AtomicStore(MachineRepresentation rep, Node* base, in AtomicStore()
465 Node* CodeAssembler::StoreRoot(Heap::RootListIndex root_index, Node* value) { in StoreRoot()
473 Node* CodeAssembler::Retain(Node* value) { in Retain()
477 Node* CodeAssembler::Projection(int index, Node* value) { in Projection()
481 void CodeAssembler::GotoIfException(Node* node, Label* if_exception, in GotoIfException()
502 Node* CodeAssembler::CallRuntime(Runtime::FunctionId function, Node* context, in CallRuntime()
525 template V8_EXPORT_PRIVATE Node* CodeAssembler::CallRuntime( \
531 Node* CodeAssembler::TailCallRuntime(Runtime::FunctionId function, in REPEAT_1_TO_7()
551 template V8_EXPORT_PRIVATE Node* CodeAssembler::TailCallRuntime( \
557 Node* CodeAssembler::CallStubR(const CallInterfaceDescriptor& descriptor, in REPEAT_1_TO_7()
566 template V8_EXPORT_PRIVATE Node* CodeAssembler::CallStubR( \
571 Node* CodeAssembler::CallStubN(const CallInterfaceDescriptor& descriptor, in REPEAT_1_TO_7()
593 Node* CodeAssembler::TailCallStub(const CallInterfaceDescriptor& descriptor, in TailCallStub()
609 template V8_EXPORT_PRIVATE Node* CodeAssembler::TailCallStub( \
615 Node* CodeAssembler::TailCallBytecodeDispatch( in REPEAT_1_TO_7()
626 template V8_EXPORT_PRIVATE Node* CodeAssembler::TailCallBytecodeDispatch(
630 Node* CodeAssembler::CallCFunctionN(Signature<MachineType>* signature, in CallCFunctionN()
636 Node* CodeAssembler::CallCFunction2(MachineType return_type, in CallCFunction2()
644 Node* CodeAssembler::CallCFunction3(MachineType return_type, in CallCFunction3()
653 void CodeAssembler::Goto(Label* label) { in Goto()
658 void CodeAssembler::GotoIf(Node* condition, Label* true_label) { in GotoIf()
664 void CodeAssembler::GotoIfNot(Node* condition, Label* false_label) { in GotoIfNot()
670 void CodeAssembler::Branch(Node* condition, Label* true_label, in Branch()
678 void CodeAssembler::Switch(Node* index, Label* default_label, in Switch()
694 Isolate* CodeAssembler::isolate() const { return raw_assembler()->isolate(); } in isolate()
696 Factory* CodeAssembler::factory() const { return isolate()->factory(); } in factory()
698 Zone* CodeAssembler::zone() const { return raw_assembler()->zone(); } in zone()
700 RawMachineAssembler* CodeAssembler::raw_assembler() const { in raw_assembler()
715 CodeAssemblerVariable::CodeAssemblerVariable(CodeAssembler* assembler, in CodeAssemblerVariable()
721 CodeAssemblerVariable::CodeAssemblerVariable(CodeAssembler* assembler, in CodeAssemblerVariable()
743 CodeAssemblerLabel::CodeAssemblerLabel(CodeAssembler* assembler, in CodeAssemblerLabel()