Lines Matching full:kind
30 const RISCVMCExpr *RISCVMCExpr::create(const MCExpr *Expr, VariantKind Kind,
32 return new (Ctx) RISCVMCExpr(Expr, Kind);
36 VariantKind Kind = getKind();
37 bool HasVariant = ((Kind != VK_RISCV_None) && (Kind != VK_RISCV_CALL) &&
38 (Kind != VK_RISCV_CALL_PLT));
129 StringRef RISCVMCExpr::getVariantKindName(VariantKind Kind) {
130 switch (Kind) {
133 llvm_unreachable("Invalid ELF symbol kind");
169 llvm_unreachable("Invalid ELF symbol kind");
218 if (Kind == VK_RISCV_PCREL_HI || Kind == VK_RISCV_PCREL_LO ||
219 Kind == VK_RISCV_GOT_HI || Kind == VK_RISCV_TPREL_HI ||
220 Kind == VK_RISCV_TPREL_LO || Kind == VK_RISCV_TPREL_ADD ||
221 Kind == VK_RISCV_TLS_GOT_HI || Kind == VK_RISCV_TLS_GD_HI ||
222 Kind == VK_RISCV_TLSDESC_HI || Kind == VK_RISCV_TLSDESC_LOAD_LO ||
223 Kind == VK_RISCV_TLSDESC_ADD_LO || Kind == VK_RISCV_TLSDESC_CALL ||
224 Kind == VK_RISCV_CALL || Kind == VK_RISCV_CALL_PLT)
238 switch (Kind) {
240 llvm_unreachable("Invalid kind");