Home
last modified time | relevance | path

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

/third_party/mesa3d/src/nouveau/codegen/
H A 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 *lva in getSSA()
[all...]
H A Dnv50_ir_lowering_nvc0.h117 LValue *rZero;
118 LValue *carry;
119 LValue *pOne;
164 void readTessCoord(LValue *dst, int c);
192 LValue *gpEmitAddress;
H A 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()
H A Dnv50_ir_ra.cpp338 Value *offsetSlot(Value *, const LValue *);
357 LValue *unspill(Instruction *usei, LValue *, Value *slot);
358 void spill(Instruction *defi, Value *slot, LValue *);
505 LValue *tmp = new_LValue(func, phi->getDef(0)->asLValue()); in visit()
537 LValue *tmp = new_LValue(func, cal->getSrc(s)->asLValue()); in visit()
551 LValue *tmp = new_LValue(func, cal->getDef(d)->asLValue()); in visit()
757 void init(const RegisterSet&, LValue *);
762 inline LValue *getValue() const in getValue()
764 return reinterpret_cast<LValue *>(dat in getValue()
[all...]
H A 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()
H A Dnv50_ir.h574 class LValue;
714 inline void setSSA(LValue *);
715 inline const LValue *preSSA() const;
718 Value *value; // should make this LValue * ...
719 LValue *origin; // pre SSA value
744 inline LValue *asLValue();
764 // TODO: these should be in LValue:
769 class LValue : public Value class
772 LValue(Function *, DataFile file);
773 LValue(Functio
[all...]
H A Dnv50_ir.cpp220 LValue::LValue(Function *fn, DataFile file) in LValue() function in nv50_ir::LValue
235 LValue::LValue(Function *fn, LValue *lval) in LValue() function in nv50_ir::LValue
252 LValue *
253 LValue::clone(ClonePolicy<Function>& pol) const in clone()
255 LValue *that = new_LValue(pol.context(), reg.file); in clone()
267 LValue::isUniform() const in isUniform()
1175 mem_LValue(sizeof(LValue), in Program()
[all...]
H A 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()
H A Dnv50_ir_bb.cpp68 delete_Value(prog, reinterpret_cast<LValue *>(it.get())); in ~Function()
H A 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()
2567 LValue *addr = bld.getSSA(8); in handleSurfaceOpNVC0()
2912 NVC0LoweringPass::readTessCoord(LValue *dst, int c) in readTessCoord()
3124 LValue *value = bld.getScratch(typeSizeof(i->dType)); in handleMOD()
3162 LValue *val = bld.getScratch(); in handlePOW()
H A Dnv50_ir_from_nir.cpp75 typedef std::vector<LValue*> LValues;
2719 LValue *val0 = getScratch();
2720 LValue *val1 = getScratch();
2762 LValue *temp = getSSA();
2877 LValue *def = getScratch();
H A Dnv50_ir_util.h69 NV50_IR_FUNC_ALLOC_OBJ_DEF(LValue, f, args)
H A Dnv50_ir_lowering_nv50.cpp238 LValue *r63;
832 LValue *src = new_LValue(func, FILE_GPR); in handleTEX()
1370 LValue *val = bld.getScratch(); in handlePOW()
2147 LValue *val = bld.getScratch(); in handlePFETCH()
H A Dnv50_ir_print.cpp456 int LValue::print(char *buf, size_t size, DataType ty) const in print()
H A Dnv50_ir_peephole.cpp760 // restrictions, so move it into a separate LValue. in expr()
1266 LValue *tA, *tB; in opnd()
1267 LValue *tD; in opnd()
H A Dnv50_ir_from_tgsi.cpp2933 LValue *dst = getScratch(); in handleATOM()
/third_party/skia/third_party/externals/swiftshader/src/Reactor/
H A DReactor.hpp186 class LValue : public Variable class
189 LValue(int arraySize = 0);
205 // self() returns the this pointer to this LValue<T> object.
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<Byte
2686 LValue<T>::LValue(int arraySize) LValue() function in rr::LValue
[all...]
H A DTraits.hpp42 class LValue;
222 // IsLValue::value is true if T is of, or derives from type LValue<T>.
226 static constexpr bool value = std::is_base_of<LValue<T>, T>::value;
241 // ReactorTypeT<T> returns the LValue Reactor type for T.
242 // T can be a C-type, RValue or LValue.
/third_party/skia/src/sksl/codegen/
H A DSkSLSPIRVCodeGenerator.h103 class LValue { class in SkSL::SPIRVCodeGenerator
105 virtual ~LValue() {} in ~LValue()
116 // Applies a swizzle to the components of the LValue, if possible. This is used to create
174 std::unique_ptr<SPIRVCodeGenerator::LValue> lvalue;
228 std::unique_ptr<LValue> getLValue(const Expression& value, OutputStream& out);
H A 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/
H A DTGParser.h71 ForeachLoop(SMLoc Loc, VarInit *IVar, Init *LValue) in ForeachLoop()
72 : Loc(Loc), IterVar(IVar), ListValue(LValue) {} in ForeachLoop()
/third_party/node/deps/v8/src/codegen/arm/
H A Dconstants-arm.h552 inline int LValue() const { return Bit(20); } in LValue() function in v8::internal::Instruction
613 inline bool HasL() const { return LValue() == 1; } in HasL()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Demangle/
H A DItaniumDemangle.cpp122 case ReferenceKind::LValue: in print()
123 return printStr("ReferenceKind::LValue"); in print()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp6811 // (store (or (zext LValue to i64), in splitMergedValStore()
6815 // (zext LValue to i64), in splitMergedValStore()
6818 Value *LValue, *HValue; in splitMergedValStore()
6820 m_c_Or(m_OneUse(m_ZExt(m_Value(LValue))), in splitMergedValStore()
6825 // Check LValue and HValue are int with size less or equal than 32. in splitMergedValStore()
6826 if (!LValue->getType()->isIntegerTy() || in splitMergedValStore()
6827 DL.getTypeSizeInBits(LValue->getType()) > HalfValBitSize || in splitMergedValStore()
6832 // If LValue/HValue is a bitcast instruction, use the EVT before bitcast in splitMergedValStore()
6834 auto *LBC = dyn_cast<BitCastInst>(LValue); in splitMergedValStore()
6837 : EVT::getEVT(LValue in splitMergedValStore()
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Demangle/
H A DItaniumDemangle.h516 LValue, member in ReferenceKind
520 // Represents either a LValue or an RValue reference type.
565 s += (Collapsed.first == ReferenceKind::LValue ? "&" : "&&");
3946 Result = make<ReferenceType>(Ref, ReferenceKind::LValue); in parseType()

Completed in 63 milliseconds