| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoXTHead.td | 210 class THStoreIndexed<RegisterClass StTy, bits<5> funct5, string opcodestr> 211 : RVInstRBase<!if(!eq(StTy, GPR), 0b101, 0b111), OPC_CUSTOM_0, 212 (outs), (ins StTy:$rd, GPR:$rs1, GPR:$rs2, uimm2:$uimm2), 797 multiclass StIdxPat<PatFrag StoreOp, RVInst Inst, RegisterClass StTy, 799 def : Pat<(StoreOp (vt StTy:$rd), 801 (Inst StTy:$rd, GPR:$rs1, GPR:$rs2, uimm2:$uimm2)>; 804 multiclass StZextIdxPat<PatFrag StoreOp, RVInst Inst, RegisterClass StTy, 806 def : Pat<(StoreOp (vt StTy:$rd), 808 (Inst StTy:$rd, GPR:$rs1, GPR:$rs2, uimm2:$uimm2)>;
|
| H A D | RISCVInstrInfo.td | 1809 class StPat<PatFrag StoreOp, RVInst Inst, RegisterClass StTy, 1811 : Pat<(StoreOp (vt StTy:$rs2), (AddrRegImm (XLenVT GPR:$rs1), 1813 (Inst StTy:$rs2, GPR:$rs1, simm12:$imm12)>;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ConstantFolding.cpp | 3333 StructType *StTy, ArrayRef<Constant *> Operands, in ConstantFoldStructCall() argument 3339 Type *Ty0 = StTy->getContainedType(0); in ConstantFoldStructCall() 3340 Type *Ty1 = StTy->getContainedType(1)->getScalarType(); in ConstantFoldStructCall() 3354 return ConstantStruct::get(StTy, ConstantVector::get(Results0), in ConstantFoldStructCall() 3361 return ConstantStruct::get(StTy, Result0, Result1); in ConstantFoldStructCall() 3366 return ConstantFoldScalarCall(Name, IntrinsicID, StTy, Operands, TLI, Call); in ConstantFoldStructCall() 3402 if (auto *StTy = dyn_cast<StructType>(Ty)) in ConstantFoldCall() local 3403 return ConstantFoldStructCall(Name, IID, StTy, Operands, in ConstantFoldCall()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchInstrInfo.td | 1738 multiclass StPat<PatFrag StoreOp, LAInst Inst, RegisterClass StTy, 1740 def : Pat<(StoreOp (vt StTy:$rd), BaseAddr:$rj), 1741 (Inst StTy:$rd, BaseAddr:$rj, 0)>; 1742 def : Pat<(StoreOp (vt StTy:$rs2), (AddrConstant GPR:$rj, simm12:$imm12)), 1743 (Inst StTy:$rs2, GPR:$rj, simm12:$imm12)>; 1744 def : Pat<(StoreOp (vt StTy:$rd), (AddLike BaseAddr:$rj, simm12:$imm12)), 1745 (Inst StTy:$rd, BaseAddr:$rj, simm12:$imm12)>; 1770 class RegRegStPat<PatFrag StoreOp, LAInst Inst, RegisterClass StTy, 1772 : Pat<(StoreOp (vt StTy:$rd), (add NonFIBaseAddr:$rj, GPR:$rk)), 1773 (Inst StTy:$rd, NonFIBaseAddr:$rj, GPR:$rk)>;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | SeparateConstOffsetFromGEP.cpp | 849 StructType *StTy = GTI.getStructType(); in accumulateByteOffset() local 855 DL->getStructLayout(StTy)->getElementOffset(Field); in accumulateByteOffset()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | FastISel.cpp | 550 if (StructType *StTy = GTI.getStructTypeOrNull()) { in selectGetElementPtr() local 554 TotalOffs += DL.getStructLayout(StTy)->getElementOffset(Field); in selectGetElementPtr()
|
| H A D | SelectionDAGBuilder.cpp | 4118 if (StructType *StTy = GTI.getStructTypeOrNull()) { in visitGetElementPtr() local 4123 DAG.getDataLayout().getStructLayout(StTy)->getElementOffset(Field); in visitGetElementPtr()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | IRTranslator.cpp | 1619 if (StructType *StTy = GTI.getStructTypeOrNull()) { in translateGetElementPtr() local 1621 Offset += DL->getStructLayout(StTy)->getElementOffset(Field); in translateGetElementPtr()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64FastISel.cpp | 4978 if (auto *StTy = GTI.getStructTypeOrNull()) { in selectGetElementPtr() local 4982 TotalOffs += DL.getStructLayout(StTy)->getElementOffset(Field); in selectGetElementPtr()
|
| H A D | AArch64ISelLowering.cpp | 16073 VectorType *StTy = in lowerInterleaveIntrinsicToStore() local 16079 UseScalable, StTy, PtrTy); in lowerInterleaveIntrinsicToStore() 16088 Builder.CreateVectorSplat(StTy->getElementCount(), Builder.getTrue()); in lowerInterleaveIntrinsicToStore() 16097 Address = Builder.CreateGEP(StTy, BaseAddr, {Offset}); in lowerInterleaveIntrinsicToStore() 16100 Builder.getInt64(I * StTy->getElementCount().getKnownMinValue()); in lowerInterleaveIntrinsicToStore() 16101 L = Builder.CreateExtractVector(StTy, II->getOperand(0), Idx); in lowerInterleaveIntrinsicToStore() 16102 R = Builder.CreateExtractVector(StTy, II->getOperand(1), Idx); in lowerInterleaveIntrinsicToStore()
|