Home
last modified time | relevance | path

Searched refs:RegisterType (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Frontend/HLSL/
H A DHLSLRootSignature.cpp65 static const EnumEntry<RegisterType> RegisterNames[] = {
66 {"b", RegisterType::BReg},
67 {"t", RegisterType::TReg},
68 {"u", RegisterType::UReg},
69 {"s", RegisterType::SReg},
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaHLSL.cpp54 using RegisterType = HLSLResourceBindingAttr::RegisterType; typedef
59 static RegisterType getRegisterType(ResourceClass RC) { in getRegisterType()
62 return RegisterType::SRV; in getRegisterType()
64 return RegisterType::UAV; in getRegisterType()
66 return RegisterType::CBuffer; in getRegisterType()
68 return RegisterType::Sampler; in getRegisterType()
75 static bool convertToRegisterType(StringRef Slot, RegisterType *RT) { in convertToRegisterType()
80 *RT = RegisterType::SRV; in convertToRegisterType()
84 *RT = RegisterType::UAV; in convertToRegisterType()
88 *RT = RegisterType::CBuffer; in convertToRegisterType()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/HLSL/
H A DHLSLRootSignature.h31 enum class RegisterType { BReg, TReg, UReg, SReg }; enum
33 RegisterType ViewType;
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseHLSLRootSignature.cpp955 Reg.ViewType = RegisterType::BReg; in parseRegister()
958 Reg.ViewType = RegisterType::TReg; in parseRegister()
961 Reg.ViewType = RegisterType::UReg; in parseRegister()
964 Reg.ViewType = RegisterType::SReg; in parseRegister()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DARM.cpp2553 llvm::Type *RegisterType, in EmitSpecialRegisterBuiltin() argument
2558 assert((RegisterType->isIntegerTy(32) || RegisterType->isIntegerTy(64) || in EmitSpecialRegisterBuiltin()
2559 RegisterType->isIntegerTy(128)) && in EmitSpecialRegisterBuiltin()
2575 llvm::Type *Types[] = { RegisterType }; in EmitSpecialRegisterBuiltin()
2577 bool MixedTypes = RegisterType->isIntegerTy(64) && ValueType->isIntegerTy(32); in EmitSpecialRegisterBuiltin()
2578 assert(!(RegisterType->isIntegerTy(32) && ValueType->isIntegerTy(64)) in EmitSpecialRegisterBuiltin()
2604 ArgValue = Builder.CreateZExt(ArgValue, RegisterType); in EmitSpecialRegisterBuiltin()
2610 ArgValue = Builder.CreatePtrToInt(ArgValue, RegisterType); in EmitSpecialRegisterBuiltin()
2996 llvm::Type *RegisterType; in EmitARMBuiltinExpr() local
2999 RegisterType = Int32Ty; in EmitARMBuiltinExpr()
[all …]
H A DAMDGPU.cpp167 llvm::Type *RegisterType, in EmitAMDGCNBallotForExec() argument
172 Function *F = CGM.getIntrinsic(Intrinsic::amdgcn_ballot, {RegisterType}); in EmitAMDGCNBallotForExec()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGHLSLRuntime.cpp234 RBA->getRegisterType() == HLSLResourceBindingAttr::RegisterType::C) { in fillPackoffsetLayout()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DAttr.td4905 enum class RegisterType : unsigned { SRV, UAV, CBuffer, Sampler, C, I };
4908 RegisterType RegType;
4914 void setBinding(RegisterType RT, std::optional<unsigned> SlotNum, unsigned SpaceNum) {
4922 RegisterType getRegisterType() const {