Lines Matching defs:base

10 #include "src/base/optional.h"
11 #include "src/base/platform/elapsed-timer.h"
12 #include "src/base/platform/platform.h"
13 #include "src/base/platform/wrappers.h"
14 #include "src/base/small-vector.h"
15 #include "src/base/v8-fallthrough.h"
16 #include "src/base/vector.h"
258 Node* LoadFromObject(MachineType type, Node* base, Node* offset) {
260 simplified_.LoadFromObject(ObjectAccess(type, kNoWriteBarrier)), base,
264 Node* LoadFromObject(MachineType type, Node* base, int offset) {
265 return LoadFromObject(type, base, IntPtrConstant(offset));
268 Node* LoadImmutableFromObject(MachineType type, Node* base, Node* offset) {
271 base, offset, effect(), control()));
274 Node* LoadImmutableFromObject(MachineType type, Node* base, int offset) {
275 return LoadImmutableFromObject(type, base, IntPtrConstant(offset));
278 Node* LoadImmutable(LoadRepresentation rep, Node* base, Node* offset) {
280 base, offset));
283 Node* LoadImmutable(LoadRepresentation rep, Node* base, int offset) {
284 return LoadImmutable(rep, base, IntPtrConstant(offset));
287 Node* StoreToObject(ObjectAccess access, Node* base, Node* offset,
289 return AddNode(graph()->NewNode(simplified_.StoreToObject(access), base,
293 Node* StoreToObject(ObjectAccess access, Node* base, int offset,
295 return StoreToObject(access, base, IntPtrConstant(offset), value);
298 Node* InitializeImmutableInObject(ObjectAccess access, Node* base,
301 graph()->NewNode(simplified_.InitializeImmutableInObject(access), base,
305 Node* InitializeImmutableInObject(ObjectAccess access, Node* base, int offset,
307 return InitializeImmutableInObject(access, base, IntPtrConstant(offset),
1563 Node* WasmGraphBuilder::Return(base::Vector<Node*> vals) {
1565 base::SmallVector<Node*, 8> buf(count + 3);
2486 const base::Vector<Node*> values,
2623 base::Vector<Node*> values) {
2990 base::Vector<Node*> args,
3004 base::SmallVector<Node*, 16 + extra> inputs(count);
3027 base::Vector<Node*> args,
3028 base::Vector<Node*> rets,
3058 base::Vector<Node*> args,
3074 base::Vector<Node*> args,
3075 base::Vector<Node*> rets,
3084 base::Vector<Node*> args,
3085 base::Vector<Node*> rets,
3117 base::Vector<Node*> args,
3118 base::Vector<Node*> rets,
3138 base::Vector<Node*> args,
3139 base::Vector<Node*> rets,
3196 base::Vector<Node*> args, base::Vector<Node*> rets,
3292 base::Vector<Node*> args,
3293 base::Vector<Node*> rets,
3361 base::Vector<Node*> args,
3362 base::Vector<Node*> rets,
3370 base::Vector<Node*> args,
3379 base::Vector<Node*> args,
3400 base::Vector<Node*> args,
3578 base::SmallVector<Node*, 9> inputs(count + 1);
3597 base::SmallVector<Node*, 9> inputs(count + 1);
3696 Node** base, Node** offset) {
3703 // Load the base from the ImportedMutableGlobalsBuffer of the instance.
3706 *base = gasm_->LoadFixedArrayElementAny(buffers, global.index);
3716 *base = base_or_index;
3720 *base =
3725 *base = LOAD_INSTANCE_FIELD(GlobalsStart, MachineType::UintPtr());
3733 Node* base = nullptr;
3735 GetGlobalBaseAndOffset(global, &base, &offset);
3737 return global.mutability ? gasm_->LoadFromObject(mem_type, base, offset)
3738 : gasm_->LoadImmutable(mem_type, base, offset);
3744 Node* base = nullptr;
3746 GetGlobalBaseAndOffset(global, &base, &offset);
3750 gasm_->StoreToObject(access, base, offset, val);
3816 !base::IsInBounds<uintptr_t>(offset, access_size,
3923 void WasmGraphBuilder::TraceFunctionExit(base::Vector<Node*> vals,
5594 base::Vector<Node*> fields) {
5671 base::Vector<Node*> elements) {
6376 int AddArgumentNodes(base::Vector<Node*> args, int pos, int param_count,
6806 base::SmallVector<Node*, 16> args,
6810 base::SmallVector<Node*, 1> rets(rets_count);
6822 BuildImportCall(sig_, base::VectorOf(args), base::VectorOf(rets),
6835 BuildWasmCall(sig_, base::VectorOf(args), base::VectorOf(rets),
6965 base::SmallVector<Node*, 16> params(args_count);
6980 base::SmallVector<Node*, 16> args(args_count);
6992 base::SmallVector<Node*, 16> args(args_count);
7118 base::SmallVector<Node*, 16> args(wasm_count + 7);
7132 pos = AddArgumentNodes(base::VectorOf(args), pos, wasm_count, sig_,
7158 base::SmallVector<Node*, 16> args(pushed_count + 7);
7167 pos = AddArgumentNodes(base::VectorOf(args), pos, wasm_count, sig_,
7193 base::SmallVector<Node*, 16> args(wasm_count + 7);
7208 pos = AddArgumentNodes(base::VectorOf(args), pos, wasm_count, sig_,
7242 base::SmallVector<Node*, 8> wasm_values(sig_->return_count());
7248 Return(base::VectorOf(wasm_values));
7343 base::SmallVector<Node*, 8> returns(return_count);
7353 Return(base::VectorOf(returns));
7394 base::SmallVector<Node*, 16> args(c_arg_count + 3);
7494 base::SmallVector<Node*, 16> args(wasm_count + 7);
7561 base::SmallVector<Node*, 16> args(wasm_arg_count + 4);
8060 base::TimeTicks start_time;
8062 start_time = base::TimeTicks::Now();
8089 int name_prefix_len = SNPrintF(base::VectorOf(func_name, kMaxNameLen),
8091 PrintSignature(base::VectorOf(func_name, kMaxNameLen) + name_prefix_len, sig,
8105 base::TimeDelta time = base::TimeTicks::Now() - start_time;
8245 base::VectorOf(name_buffer.get(), kMaxNameLen) + kNamePrefixLen, sig);
8298 base::VectorOf(name_buffer.get(), kMaxNameLen) + kNamePrefixLen, sig);
8355 base::VectorOf(name_buffer.get(), kMaxNameLen) + kNamePrefixLen, sig);
8402 base::Vector<const char> GetDebugName(Zone* zone,
8406 base::Optional<wasm::ModuleWireBytes> module_bytes =
8417 return base::Vector<const char>(index_name, name_len);
8423 base::EmbeddedVector<char, kBufferLength> name_vector;
8429 return base::Vector<const char>(index_name, name_len);