Deleted Added
full compact
X86ISelLowering.h (193574) X86ISelLowering.h (195340)
1//===-- X86ISelLowering.h - X86 DAG Lowering Interface ----------*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 366 unchanged lines hidden (view full) ---

375 /// getOptimalMemOpType - Returns the target specific optimal type for load
376 /// and store operations as a result of memset, memcpy, and memmove
377 /// lowering. It returns MVT::iAny if SelectionDAG should be responsible for
378 /// determining it.
379 virtual
380 MVT getOptimalMemOpType(uint64_t Size, unsigned Align,
381 bool isSrcConst, bool isSrcStr,
382 SelectionDAG &DAG) const;
1//===-- X86ISelLowering.h - X86 DAG Lowering Interface ----------*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 366 unchanged lines hidden (view full) ---

375 /// getOptimalMemOpType - Returns the target specific optimal type for load
376 /// and store operations as a result of memset, memcpy, and memmove
377 /// lowering. It returns MVT::iAny if SelectionDAG should be responsible for
378 /// determining it.
379 virtual
380 MVT getOptimalMemOpType(uint64_t Size, unsigned Align,
381 bool isSrcConst, bool isSrcStr,
382 SelectionDAG &DAG) const;
383
383
384 /// LowerOperation - Provide custom lowering hooks for some operations.
385 ///
386 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG);
387
388 /// ReplaceNodeResults - Replace the results of node with an illegal result
389 /// type with new values built out of custom code.
390 ///
391 virtual void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue>&Results,

--- 136 unchanged lines hidden (view full) ---

528 MachineModuleInfo *mmi, DwarfWriter *dw,
529 DenseMap<const Value *, unsigned> &,
530 DenseMap<const BasicBlock *, MachineBasicBlock *> &,
531 DenseMap<const AllocaInst *, int> &
532#ifndef NDEBUG
533 , SmallSet<Instruction*, 8> &
534#endif
535 );
384 /// LowerOperation - Provide custom lowering hooks for some operations.
385 ///
386 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG);
387
388 /// ReplaceNodeResults - Replace the results of node with an illegal result
389 /// type with new values built out of custom code.
390 ///
391 virtual void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue>&Results,

--- 136 unchanged lines hidden (view full) ---

528 MachineModuleInfo *mmi, DwarfWriter *dw,
529 DenseMap<const Value *, unsigned> &,
530 DenseMap<const BasicBlock *, MachineBasicBlock *> &,
531 DenseMap<const AllocaInst *, int> &
532#ifndef NDEBUG
533 , SmallSet<Instruction*, 8> &
534#endif
535 );
536
536
537 /// getFunctionAlignment - Return the Log2 alignment of this function.
538 virtual unsigned getFunctionAlignment(const Function *F) const;
539
537 private:
538 /// Subtarget - Keep a pointer to the X86Subtarget around so that we can
539 /// make the right decision when generating code for different targets.
540 const X86Subtarget *Subtarget;
541 const X86RegisterInfo *RegInfo;
542 const TargetData *TD;
543
544 /// X86StackPtr - X86 physical register used as stack ptr.

--- 162 unchanged lines hidden ---
540 private:
541 /// Subtarget - Keep a pointer to the X86Subtarget around so that we can
542 /// make the right decision when generating code for different targets.
543 const X86Subtarget *Subtarget;
544 const X86RegisterInfo *RegInfo;
545 const TargetData *TD;
546
547 /// X86StackPtr - X86 physical register used as stack ptr.

--- 162 unchanged lines hidden ---