Lines Matching full:override

157   bool isOffsetFoldingLegal(const GlobalAddressSDNode *GA) const override;
160 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
162 SelectionDAG &DAG) const override;
164 SDValue PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) const override;
167 const char *getTargetNodeName(unsigned Opcode) const override;
174 SmallVectorImpl<SDValue> &InVals) const override;
178 LLVMContext &Context) const override;
182 SelectionDAG &DAG) const override;
184 SmallVectorImpl<SDValue> &InVals) const override;
185 bool isCheapToSpeculateCttz(Type *Ty) const override;
186 bool isCheapToSpeculateCtlz(Type *Ty) const override;
187 bool hasAndNot(SDValue Y) const override;
189 shouldExpandAtomicRMWInIR(AtomicRMWInst *AI) const override;
194 AtomicOrdering Ord) const override;
197 EVT VT) const override;
199 shouldExpandAtomicCmpXchgInIR(AtomicCmpXchgInst *CI) const override;
204 AtomicOrdering Ord) const override;
208 unsigned Intrinsic) const override;
211 EVT VT) const override;
214 getExceptionPointerRegister(const Constant *PersonalityFn) const override;
217 getExceptionSelectorRegister(const Constant *PersonalityFn) const override;
219 ISD::NodeType getExtendForAtomicOps() const override { in getExtendForAtomicOps()
223 ISD::NodeType getExtendForAtomicCmpSwapArg() const override;
226 const MachineFunction &MF) const override;
227 bool mayBeEmittedAsTailCall(const CallInst *CI) const override;
230 SDValue C) const override;
232 bool isUsedByReturnOnly(SDNode *N, SDValue &Chain) const override;
236 Instruction *I = nullptr) const override;
238 bool isLegalICmpImmediate(int64_t Imm) const override;
239 bool isLegalAddImmediate(int64_t Imm) const override;
240 bool isZExtFree(SDValue Val, EVT VT2) const override;
241 bool isSExtCheaperThanZExt(EVT SrcVT, EVT DstVT) const override;
242 bool signExtendConstant(const ConstantInt *CI) const override;
244 bool hasAndNotCompare(SDValue Y) const override;
246 bool convertSelectOfConstantsToMath(EVT VT) const override { return true; } in convertSelectOfConstantsToMath()
251 unsigned *Fast = nullptr) const override;
253 bool isShuffleMaskLegal(ArrayRef<int> Mask, EVT VT) const override { in isShuffleMaskLegal()
256 bool shouldConsiderGEPOffsetSplit() const override { return true; } in shouldConsiderGEPOffsetSplit()
257 bool shouldSignExtendTypeInLibCall(EVT Type, bool IsSigned) const override;
258 bool shouldExtendTypeInLibCall(EVT Type) const override;
294 MachineBasicBlock *BB) const override;
315 bool ForCodeSize) const override;
317 bool shouldInsertFencesForAtomic(const Instruction *I) const override;
319 ConstraintType getConstraintType(StringRef Constraint) const override;
322 getInlineAsmMemConstraint(StringRef ConstraintCode) const override;
326 StringRef Constraint, MVT VT) const override;
330 SelectionDAG &DAG) const override;