Home
last modified time | relevance | path

Searched refs:LValue (Results 1 – 25 of 36) sorted by relevance

12

/third_party/mesa3d/src/gallium/drivers/nouveau/codegen/
Dnv50_ir_build_util.h48 inline LValue *getScratch(int size = 4, DataFile = FILE_GPR);
50 inline LValue *getSSA(int size = 4, DataFile = FILE_GPR);
57 LValue *mkOp1v(operation, DataType, Value *, Value *);
58 LValue *mkOp2v(operation, DataType, Value *, Value *, Value *);
59 LValue *mkOp3v(operation, DataType, Value *, Value *, Value *, Value *);
64 LValue *mkLoadv(DataType, Symbol *, Value *ptr);
233 LValue *
236 LValue *lval = new_LValue(func, f); in getScratch()
241 LValue *
244 LValue *lval = new_LValue(func, f); in getSSA()
[all …]
Dnv50_ir_lowering_nvc0.h117 LValue *rZero;
118 LValue *carry;
119 LValue *pOne;
163 void readTessCoord(LValue *dst, int c);
191 LValue *gpEmitAddress;
Dnv50_ir_ra.cpp350 Value *offsetSlot(Value *, const LValue *);
369 LValue *unspill(Instruction *usei, LValue *, Value *slot);
370 void spill(Instruction *defi, Value *slot, LValue *);
517 LValue *tmp = new_LValue(func, phi->getDef(0)->asLValue()); in visit()
549 LValue *tmp = new_LValue(func, cal->getSrc(s)->asLValue()); in visit()
563 LValue *tmp = new_LValue(func, cal->getDef(d)->asLValue()); in visit()
769 void init(const RegisterSet&, LValue *);
774 inline LValue *getValue() const in getValue()
776 return reinterpret_cast<LValue *>(data); in getValue()
778 inline void setValue(LValue *lval) { data = lval; } in setValue()
[all …]
Dnv50_ir_inlines.h197 void ValueDef::setSSA(LValue *lval) in setSSA()
203 const LValue *ValueDef::preSSA() const in preSSA()
337 LValue *Value::asLValue() in asLValue()
340 return static_cast<LValue *>(this); in asLValue()
416 LValue *Function::getLValue(int id) in getLValue()
419 return reinterpret_cast<LValue *>(allLValues.get(id)); in getLValue()
Dnv50_ir_ssa.cpp295 inline LValue *getStackTop(Value *);
297 LValue *mkUndefined(Value *);
333 LValue *lval; in convertToSSA()
416 LValue *
421 return reinterpret_cast<LValue *>(stack[val->id].peek().u.p); in getStackTop()
424 LValue *
427 LValue *lval = val->asLValue(); in mkUndefined()
429 LValue *ud = new_LValue(func, lval); in mkUndefined()
454 LValue *lval, *ssa; in search()
Dnv50_ir.h572 class LValue; variable
712 inline void setSSA(LValue *);
713 inline const LValue *preSSA() const;
717 LValue *origin; // pre SSA value
742 inline LValue *asLValue();
767 class LValue : public Value
770 LValue(Function *, DataFile file);
771 LValue(Function *, LValue *);
772 ~LValue() { } in ~LValue()
776 virtual LValue *clone(ClonePolicy<Function>&) const;
[all …]
Dnv50_ir.cpp224 LValue::LValue(Function *fn, DataFile file) in LValue() function in nv50_ir::LValue
239 LValue::LValue(Function *fn, LValue *lval) in LValue() function in nv50_ir::LValue
256 LValue *
257 LValue::clone(ClonePolicy<Function>& pol) const in clone()
259 LValue *that = new_LValue(pol.context(), reg.file); in clone()
271 LValue::isUniform() const in isUniform()
1179 mem_LValue(sizeof(LValue), 8), in Program()
Dnv50_ir_build_util.cpp277 LValue *def0 = getSSA(); in mkSelect()
278 LValue *def1 = getSSA(); in mkSelect()
344 LValue *reg = new_LValue(func, f); in mkClobber()
350 LValue *reg = new_LValue(func, f); in mkClobber()
Dnv50_ir_lowering_nvc0.cpp1025 LValue *layer = new_LValue(func, FILE_GPR); in handleTEX()
1062 LValue *src = new_LValue(func, FILE_GPR); // 0xttxsaaaa in handleTEX()
1376 LValue *src = new_LValue(func, FILE_GPR); // 0xttxsaaaa in handleTXQ()
1430 LValue *t = new_LValue(func, FILE_GPR); in handleTXLQ()
2555 LValue *addr = bld.getSSA(8); in handleSurfaceOpNVC0()
2899 NVC0LoweringPass::readTessCoord(LValue *dst, int c) in readTessCoord()
3111 LValue *value = bld.getScratch(typeSizeof(i->dType)); in handleMOD()
3149 LValue *val = bld.getScratch(); in handlePOW()
Dnv50_ir_bb.cpp68 delete_Value(prog, reinterpret_cast<LValue *>(it.get())); in ~Function()
/third_party/flutter/skia/src/sksl/
DSkSLByteCodeGenerator.h57 class LValue {
59 LValue(ByteCodeGenerator& generator) in LValue() function
62 virtual ~LValue() {} in ~LValue()
193 std::unique_ptr<LValue> getLValue(const Expression& expr);
DSkSLByteCodeGenerator.cpp595 std::unique_ptr<LValue> lvalue = this->getLValue(*b.fLeft); in writeBinaryExpression()
606 std::unique_ptr<LValue> lvalue; in writeBinaryExpression()
949 std::vector<std::unique_ptr<LValue>> lvalues; in writeFunctionCall()
1015 std::unique_ptr<LValue> lvalue = this->getLValue(*p.fOperand); in writePrefixExpression()
1056 std::unique_ptr<LValue> lvalue = this->getLValue(*p.fOperand); in writePostfixExpression()
1196 class ByteCodeExternalValueLValue : public ByteCodeGenerator::LValue {
1217 typedef LValue INHERITED;
1224 class ByteCodeSwizzleLValue : public ByteCodeGenerator::LValue {
1261 typedef LValue INHERITED;
1264 class ByteCodeExpressionLValue : public ByteCodeGenerator::LValue {
[all …]
DSkSLJIT.h133 class LValue {
135 virtual ~LValue() {} in ~LValue()
153 std::unique_ptr<LValue> getLValue(LLVMBuilderRef builder, const Expression& expr);
DSkSLJIT.cpp282 std::unique_ptr<JIT::LValue> JIT::getLValue(LLVMBuilderRef builder, const Expression& expr) { in getLValue()
285 class PointerLValue : public LValue { in getLValue()
315 return std::unique_ptr<LValue>(new PointerLValue(ptr)); in getLValue()
318 class TernaryLValue : public LValue { in getLValue()
320 TernaryLValue(JIT* jit, LLVMValueRef test, std::unique_ptr<LValue> ifTrue, in getLValue()
321 std::unique_ptr<LValue> ifFalse) in getLValue()
380 std::unique_ptr<LValue> fIfTrue; in getLValue()
381 std::unique_ptr<LValue> fIfFalse; in getLValue()
385 return std::unique_ptr<LValue>(new TernaryLValue(this, in getLValue()
393 class SwizzleLValue : public LValue { in getLValue()
[all …]
DSkSLSPIRVCodeGenerator.h91 class LValue {
93 virtual ~LValue() {}
194 std::unique_ptr<LValue> getLValue(const Expression& value, OutputStream& out);
DSkSLSPIRVCodeGenerator.cpp1015 std::vector<std::tuple<SpvId, const Type*, std::unique_ptr<LValue>>> lvalues; in writeFunctionCall()
1024 std::unique_ptr<LValue> lv = this->getLValue(*c.fArguments[i], out); in writeFunctionCall()
1578 class PointerLValue : public SPIRVCodeGenerator::LValue {
1609 class SwizzleLValue : public SPIRVCodeGenerator::LValue {
1690 std::unique_ptr<SPIRVCodeGenerator::LValue> SPIRVCodeGenerator::getLValue(const Expression& expr, in getLValue()
1705 return std::unique_ptr<SPIRVCodeGenerator::LValue>(new PointerLValue(*this, in getLValue()
1720 return std::unique_ptr<SPIRVCodeGenerator::LValue>(new PointerLValue( in getLValue()
1741 return std::unique_ptr<SPIRVCodeGenerator::LValue>(new PointerLValue( in getLValue()
1747 return std::unique_ptr<SPIRVCodeGenerator::LValue>(new SwizzleLValue( in getLValue()
1776 return std::unique_ptr<SPIRVCodeGenerator::LValue>(new PointerLValue( in getLValue()
[all …]
/third_party/skia/third_party/externals/swiftshader/src/Reactor/
DReactor.hpp186 class LValue : public Variable class
189 LValue(int arraySize = 0);
207 inline LValue<T> *self() { return this; } in self()
322 class Bool : public LValue<Bool>
347 class Byte : public LValue<Byte>
405 class SByte : public LValue<SByte>
461 class Short : public LValue<Short>
516 class UShort : public LValue<UShort>
572 class Byte4 : public LValue<Byte4>
622 class SByte4 : public LValue<SByte4>
[all …]
DTraits.hpp42 class LValue;
226 static constexpr bool value = std::is_base_of<LValue<T>, T>::value;
/third_party/boost/libs/functional/forward/doc/
Dforward.qbk104 y = 1+2; // a is LValue, 1+2 is the expression producing the RValue,
107 func1(y); // works, because y is an LValue
120 In all cases, the argument `x` in `func2` is a const-qualified LValue.
134 LValue and an RValue.
154 Function object adapter template whose instances are callable with LValue and
221 Function object adapter template whose instances are callable with LValue and
/third_party/skia/src/sksl/codegen/
DSkSLSPIRVCodeGenerator.h103 class LValue {
105 virtual ~LValue() {}
174 std::unique_ptr<SPIRVCodeGenerator::LValue> lvalue;
228 std::unique_ptr<LValue> getLValue(const Expression& value, OutputStream& out);
DSkSLSPIRVCodeGenerator.cpp1210 std::unique_ptr<LValue> lv = this->getLValue(arg, out); in writeFunctionCallArgument()
1889 class PointerLValue : public SPIRVCodeGenerator::LValue {
1925 class SwizzleLValue : public SPIRVCodeGenerator::LValue {
2015 std::unique_ptr<SPIRVCodeGenerator::LValue> SPIRVCodeGenerator::getLValue(const Expression& expr, in getLValue()
2055 std::unique_ptr<LValue> lvalue = this->getLValue(*swizzle.base(), out); in getLValue()
2693 std::unique_ptr<LValue> lvalue; in writeBinaryExpression()
2819 std::unique_ptr<LValue> lv = this->getLValue(*p.operand(), out); in writePrefixExpression()
2828 std::unique_ptr<LValue> lv = this->getLValue(*p.operand(), out); in writePrefixExpression()
2856 std::unique_ptr<LValue> lv = this->getLValue(*p.operand(), out); in writePostfixExpression()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/TableGen/
DTGParser.h71 ForeachLoop(SMLoc Loc, VarInit *IVar, Init *LValue) in ForeachLoop()
72 : Loc(Loc), IterVar(IVar), ListValue(LValue) {} in ForeachLoop()
/third_party/boost/boost/
Dforeach.hpp617 template<typename LValue, typename IsProxy>
618 inline BOOST_DEDUCED_TYPENAME boost::enable_if<boost::mpl::or_<LValue, IsProxy>, IsProxy>::type *
619 should_copy_impl(LValue *, IsProxy *, bool *) in should_copy_impl() argument
/third_party/boost/libs/bimap/doc/
Drationale.qbk127 ['Read Write] instead of ['LValue]. This will be explained later.
133 iterators to be upgraded to ['LValue] again.
180 the mutant approach allows to make ['LValue] iterators, we have to degrade
691 of offering a LValue iterator against a Read Write iterator?
710 2. We used const_reference_pair and we declared the iterators not LValue.
764 plus LValue iterators, but if it do not supports it then uses
770 the mutant approach allows to make LValue iterators we have to degrade they
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Demangle/
DItaniumDemangle.cpp122 case ReferenceKind::LValue: in print()

12